Internally, we've started a discussion around using a phone number as the 
primary identifier for a user's Firefox Account. 

I'm bringing that discussion to a public list.

Here's a quick summary:

Why use a phone number as an account identifier?

1) Low friction. For many mobile FxOS users, it is likely more convenient for 
them to sign up for FxA using the phone number associated with their phone than 
with an email.
2) Some users don't have email. Some target FxOS users might not even have an 
email account, so using the immediate phone number may be the best option for 
getting those users signed up. 

Without his permission, I've included arog's view on this matter: 

"When it comes to the target market, we're heavily hedged towards feature 
phone, and non-phone users in emerging markets.  Many of these markets have 
skipped the 'wired internet' in favour of going straight to wireless.  Because 
of the combination of these factors it is thought that many (most?) users will 
not have existing email addresses. Research in this area is generally sparse as 
it would require us to put 'feet on the street' to do any robust data 
gathering.    We should also keep in mind that in several of these markets 
using ones phone (sim) as their primary 'identity' is pretty common so while 
email may make more sense for us, it may not for them.  Take M-Pesa for 
instance."

Here's the rub: phone numbers are treated as disposable to some users and are 
often recycled by providers. This raises a lot of questions about how to design 
a portable identity system around phone numbers. 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

I have two main points:

1) I suspect that if a user doesn't even have an email address, cloud services 
as we know them are going to be a completely new concept. Getting such a user 
to sign up for an account of any kind is going to a be hard sell if she doesn't 
understand the value prop of cloud services in general.
2) Phone numbers as an account ID are more appropriate for some applications 
than others. 

Which leads me to:

1) What are the services we'd like to enable with phone number based 
authentication?
2) What the requirements for phone number based authentication? Does it have an 
associated password? If so, do we need a "forgot password" mechanism? Can a 
user claim a phone number in FxA that was previously claimed by a different 
user?

I can help with 2) if 1) becomes a little more clear.

WhatsApp and M-Pesa are excellent use cases for phone number based IDs, but 
those are very specific applications. FxA is intended to be a general purpose 
identity system for our relying services and introducing phone number based FxA 
as a drop-in replacement for email based FxA is a dubious proposition. For 
example, if phone numbers recycle, and we allow password reset via SMS, the new 
recipient of your phone number gains access to your account and everything 
associated to it. 

-chris


_______________________________________________
Dev-fxacct mailing list
[email protected]
https://mail.mozilla.org/listinfo/dev-fxacct

Reply via email to