News for hackers. Stuff that matters.
Re:Open Letter to Mozilla: Bring Back Persona by SwellJoe on Thursday December 24, 2015 @10:12AM (#10788389)
I hate that the best user experience for logins is "Login with facebook" or "Login with Google". I don't want to impose that privacy failure on my users, but I also don't want to impose the annoyance that is "Sign up with a username, email address, and password". Offering all of the options is also a compromise that complicates the user experience.

Now, here's the sad thing, for me: I didn't even know Persona existed until its demise was being discussed on HN and reddit. Persona is exactly what I want for my users and my sites; and for my own use of the web. And, I didn't even know it was an option until it stopped being an option.

In short: I strongly agree. Mozilla has to focus resources on areas where it can have the biggest impact on privacy and the open web. This is one of those areas.

I hated to see Thunderbird dropped from the Mozilla roster, as it is my mail client of choice, but I understand where they're coming from. I hated to see FirefoxOS end, but I never got to use it, and it seems to have been doomed from the get-go by poor market fit and difficulty competing with the three biggest tech companies in the world in a market where money and influence play a role in which devices get into users hands. But, Persona is exactly the right kind of thing for Mozilla to be doing, and there's no reason they can't do it effectively, and without a huge amount of resources.

Re:Open Letter to Mozilla: Bring Back Persona by 21echoes on Thursday December 24, 2015 @02:11PM (#10789263)
> And, I didn't even know it was an option until it stopped being an option.

Not to take away from your overall point, but you can still very much use persona: https://developer.mozilla.org/en-US/Persona (linked from https://login.persona.org/ )

Re:Open Letter to Mozilla: Bring Back Persona by deno on Friday December 25, 2015 @04:42AM (#10790811)
> Defintely something to note for future UX designs... but Persona, the service hosted by mozilla, is being decommissioned in late 2016.

https://groups.google.com/forum/#!topic/mozilla.dev.identity...

Re:Open Letter to Mozilla: Bring Back Persona by jvehent on Friday December 25, 2015 @08:27AM (#10791169)
> In the event that Persona is decommissioned, we will provide at least 9 months of notice, so there are no actions that need to be taken right now. Persona continues to be monitored and supported, though there is still no new feature development.

I'm part of the team that runs the production service of Persona, and I can confirm it is operated, monitored and managed like any other critical production service today.

Re:Open Letter to Mozilla: Bring Back Persona by deno on Friday December 25, 2015 @09:37AM (#10791325)
I’m sorry, wasn’t my intention to spread FUD.
Re:Open Letter to Mozilla: Bring Back Persona by SwellJoe on Thursday December 24, 2015 @02:56PM (#10789407)
Cool. I'll give it a shot. There is a Drupal module for it (I run Drupal on my current primary site, for now), though it only has 38 active installs, which is somewhat worrying.
Re:Open Letter to Mozilla: Bring Back Persona by iheartmemcache on Thursday December 24, 2015 @03:59PM (#10789556)
From what I read (very very briefly), the spec is similar to what OpenID was, in that anyone who runs a web server can become an authentication provider. Ideally there'd be a distributed-hash-table type web-of-trust so its semi-centralized (i.e. somewhat like PGP or BGP routing tables where you peer with people you trust).

Now that 1st party browser certificates are available so you get that Trusty-Green-Lock(tm) on all browsers, geeks can theoretically run their own identity service based on some sort of combination of these technologies. (Ideally with the long term outcome solving the "Why Johnny can't have Crypto" problem, maybe using a cell phone app as an RSA SecurID type dongle.) This also has the benefit of letting you authenticate against your bud John's Identity Server, rather than Go-fuck-yourself-Fred's (you'd need token negotiation in there somehow though).

Someone smarter than me (DJB where are you?) should piece this together, release it as open source for the end-user, and fund it via expensive Exchange module integration.

Re:Open Letter to Mozilla: Bring Back Persona by djsumdog on Thursday December 24, 2015 @08:59PM (#10790173)
I still run my own open id, but very few people support open id anymore. Slashdot removed support, shirt.woot removed support after the Amazon buyout ... The only thing I use that still supports it is stack overflow.
Re:Open Letter to Mozilla: Bring Back Persona by fiatjaf on Thursday December 24, 2015 @10:50PM (#10790352)
So I can have an authentication provider that is not an email provider and people can have accounts in my provider just to use them in Persona logins?
Re:Open Letter to Mozilla: Bring Back Persona by StavrosK on Friday December 25, 2015 @07:26AM (#10791056)
Yes, see https://persowna.net/. Setup is as easy as copying a file to your web server.
Re:Open Letter to Mozilla: Bring Back Persona by jvehent on Friday December 25, 2015 @08:24AM (#10791159)
There is an Apache module too: https://github.com/mozilla/mod_authnz_persona
Re:Open Letter to Mozilla: Bring Back Persona by wpietri on Thursday December 24, 2015 @12:33PM (#10788884)
Having used Persona on my last project, I'd agree.

The article brushes aside the "no traction" bit and says, basically, "the idea was awesome". But that's why we test ideas and measure them by results like traction: not all great ideas turn into great products.

Persona as deployed was an appealing idea that did not provide a great user experience (or really, a great developer experience). To fill the gap, you need to A) deliver lots of value, or B) target an audience that has some special motivation (e.g., idealism) to use the product. Persona did not do A, and general-audience users definitionally lack B. A site's developers might have that motivation, which is why some people tried Persona out. But if the users don't share the motivation, then to them it's just a low-grade experience.

If Mozilla wants to go after the identity market again, they need to do something different. The obvious thing to do would be to leverage their browser market share and make something lower friction than existing systems, rather than Persona's higher friction. But since this is an obvious idea and there are plenty of smart people at Mozilla, I presume there's some good reason they didn't do that in the first place.

Re:Open Letter to Mozilla: Bring Back Persona by quadrangle on Thursday December 24, 2015 @01:24PM (#10789084)
The entire point of "Persona" is that it was actually something in the backend called "BrowserID" that was supposed to integrate with the browser instead of running some random JS widget in a page. Well, Mozilla never even finished implementing the first version of that before they declared "no traction"! What nonsense!
Re:Open Letter to Mozilla: Bring Back Persona by nickbauman on Thursday December 24, 2015 @04:51PM (#10789685)
Having native code handle something in the browser instead of a thin, easily verifiable javascript widget seems the opposite of a more secure solution.
Re:Open Letter to Mozilla: Bring Back Persona by deno on Thursday December 24, 2015 @06:05PM (#10789865)
You’re missing the point. Emphasis on “in the browser” not “native.”

http://www.extremetech.com/wp-content/uploads/2011/07/firefo...

Re:Open Letter to Mozilla: Bring Back Persona by nly on Thursday December 24, 2015 @06:02PM (#10789857)
No, because javascript puts the server in control of the code being run on the client. It renders the whole thing vulnerable to nasty attacks like spoofing and MITM.
Re:Open Letter to Mozilla: Bring Back Persona by nalck on Thursday December 24, 2015 @11:26AM (#10788621)
While I too would love to see continued development of Persona and Thunderbird by Mozilla, it's important to remember that as open-source projects they're still freely available. I still use both, and see no reason to stop. Development can continue without Mozilla.
Re:Open Letter to Mozilla: Bring Back Persona by StavrosK on Thursday December 24, 2015 @11:34AM (#10788649)
I used it two weeks ago for a weekend project (shameless plug: https://www.pastery.net/, a beautiful pastebin), and it's just not the same. Feature requests go into the void, although the team at Mozilla was kind enough to answer even though it's not their job any more, but you can't really use it for a "serious" site while it's very unsupported.
Re:Open Letter to Mozilla: Bring Back Persona by dorfsmay on Thursday December 24, 2015 @01:44PM (#10789177)
Project rot is a thing. This is one thing Mozilla has been good at, keep projects alive and create network effect (well known name backup).

Another Thunderbird user...

Re:Open Letter to Mozilla: Bring Back Persona by the8472 on Thursday December 24, 2015 @01:39PM (#10789163)
> but I also don't want to impose the annoyance that is "Sign up with a username, email address, and password".

For me those big fat "sign in with google/facebook" buttons are an annoyance when it takes several clicks to get the old-fashioned account management. Some sites don't even have an option to not use a 3rd-party identity.

Not everyone has google/facebook.

Re:Open Letter to Mozilla: Bring Back Persona by ry_ry on Thursday December 24, 2015 @03:11PM (#10789444)
And more importantly, signing in with fb is simply handing over our personal details.

I use gmail, I have no problem trading my info for goods and services - I know what they're realistically worth and judge accordingly.

But for Fred's Arbitrary Website? Go fuck yourself Fred, I'll hand over exactly as much information as I like.

Re:Open Letter to Mozilla: Bring Back Persona by sleepydog on Thursday December 24, 2015 @05:27PM (#10789763)
Really, Facebook/Google get the sweeter end of the deal. They'll know that you use Fred's arbitrary website. They will know when you use it, how often you it, and how long you use it each time.

They'll add your new usage patterns to the database they've been building about you for the past decade. They'll correlate your behavior with other users of Fred's arbitrary website.

Re:Open Letter to Mozilla: Bring Back Persona by idunno246 on Thursday December 24, 2015 @11:02PM (#10790371)
They already get that from Facebook like buttons on every single page
Re:Open Letter to Mozilla: Bring Back Persona by striking on Thursday December 24, 2015 @03:16PM (#10789458)
To be fair, Fred's Arbitrary Website probably only captures your email address, if that. OAuth2 permissions and the like.

But I agree, some users would rather cut out the middleman than be chained to the social network du jour.

Re:Open Letter to Mozilla: Bring Back Persona by manigandham on Thursday December 24, 2015 @10:36AM (#10788460)
Side note: usernames should just be emails these days, they're unique and save all the effort of needing another made up name.
Re:Open Letter to Mozilla: Bring Back Persona by scrollaway on Thursday December 24, 2015 @10:41AM (#10788470)
Theoretically yes, but it's not as simple as that. Every identity can have more than one email associated with it, and emails can change over time. So "username == email" is fine as long as the concept of a username mutating is fine.
Re:Open Letter to Mozilla: Bring Back Persona by manigandham on Thursday December 24, 2015 @10:49AM (#10788489)
I don't see a problem, it just means you can login with multiple emails then. They're still unique to you. LinkedIn and Facebook and other services already do this.

A username/real name can still be used as the "name" if this is an online community or something similar.

Re:Open Letter to Mozilla: Bring Back Persona by kbenson on Thursday December 24, 2015 @12:18PM (#10788820)
LinkedIn and Facebook can do this because your email is not your username. There likely isn't really a username in those systems, just a user id. Almost all systems have a user id, but the distinction here is slightly different. Instead of a user record which has an id, username and possibly full name, Facebook likely has a user record with an id, a (display) username, and then there is a separate set of auth records with the multiple ways you can authenticate to the account, such as emails and passwords, API tokens, phone numbers, etc.

It may not sound like a big distinction, but there is a big distinction there. Instead of your username being your email address, they've abstracted the authentication from the core user record such that usernames are not used for authentication, so don't have to mutate if the authentication identifier (email address, phone number) changes, just some auth settings. This is obviously a much more extensible and robust way to deal with authentication over time, but it's also obvious it's much more complex than a simple username/password pair.

Re:Open Letter to Mozilla: Bring Back Persona by nileshtrivedi on Thursday December 24, 2015 @06:44PM (#10789940)
You are describing the tripartite identity pattern: http://habitatchronicles.com/2008/10/the-tripartite-identity...
Re:Open Letter to Mozilla: Bring Back Persona by kbenson on Thursday December 24, 2015 @07:22PM (#10789993)
For the most part. My example was more a bipartite pattern, because I was covering the authentication aspects, not the entire identity structure (which I believe Facebook and LinkedIn would implement as the article outlines). For a system where you don't need to track multiple social identities, and where you interact within that system through your identity on that system, that's probably enough.
Re:Open Letter to Mozilla: Bring Back Persona by manigandham on Thursday December 24, 2015 @09:29PM (#10790224)
Yea maybe I should've been more specific but I was just talking about the user's perspective: usernames aren't necessary for most sites and just means one more thing they have to create and remember.

Re: implementation - I don't see the big distinction. These are all just related properties of a master user id number. Those properties can be anything and any of them (in any combination) can be used to login.

Re:Open Letter to Mozilla: Bring Back Persona by stickfigure on Thursday December 24, 2015 @06:24PM (#10789907)
What you're describing is "use a synthetic primary key for your User", which is something even the most naive junior web developer does automatically these days. There's nothing special about LinkedIn and Facebook except that they went through the trouble of adding additional authentication mechanisms. You can too, no matter what you treat as a "username".
Re:Open Letter to Mozilla: Bring Back Persona by kbenson on Thursday December 24, 2015 @07:28PM (#10790006)
I'm not entirely sure where you got the impression I was implying it was hard and esoteric, and only Facebook and LinkedIn could do so. I was simply noting that there's a difference between email as a username and email as part of one or more authentication tokens, and the differences in design and how it affects the possible future need of users to change what are often usable as authentication (email addresses, phone numbers, etc).
Re:Open Letter to Mozilla: Bring Back Persona by toyg on Thursday December 24, 2015 @01:00PM (#10789001)
> They're still unique to you.

Nope. Most free email providers out there (including gmail) have policies for username expiration, some even quite aggressively (like one month without login). "Me" on one of these services might not be "me" in three months' time, but you-website won't know that and will happily send a password reset link to my old email.

Re:Open Letter to Mozilla: Bring Back Persona by maaku on Thursday December 24, 2015 @01:31PM (#10789123)
Also, people share email addresses.

Really, they do.

Re:Open Letter to Mozilla: Bring Back Persona by eximius on Friday December 25, 2015 @09:03AM (#10791248)
That thought makes me feel dirty.
Re:Open Letter to Mozilla: Bring Back Persona by usrusr on Friday December 25, 2015 @09:00AM (#10791245)
Many email addresses are dumb forwards without the eventual receiver (the "identified") even having an account directly related to the domain where the forwarding is done. Would those be usable for persona or only the "backend" address with an actual user login that collects forwarded emails and is ideally never given to a third party?
Re:Open Letter to Mozilla: Bring Back Persona by moron4hire on Friday December 25, 2015 @08:37AM (#10791187)
These are not unique to email addresses as identifiers, because people change over time. You can't even count on people's real names staying the same over time, as something as simple as marriage gives many an impetus to change it. Any database that assumes immutability of one's visible identity is broken by design.
Re:Open Letter to Mozilla: Bring Back Persona by k__ on Thursday December 24, 2015 @10:54AM (#10788516)
Wouldn't a new email be as unique as the old one? I mean mutating is only a problem if usernames collide.
Re:Open Letter to Mozilla: Bring Back Persona by emidln on Thursday December 24, 2015 @10:44AM (#10788477)
Services that don't require email for functionality shouldn't require email addresses at all. An excellent example of this is reddit.
Re:Open Letter to Mozilla: Bring Back Persona by skrebbel on Thursday December 24, 2015 @10:49AM (#10788492)
Functionality such as "forgot password"?
Re:Open Letter to Mozilla: Bring Back Persona by sp332 on Thursday December 24, 2015 @10:53AM (#10788513)
Completely optional. Like HN for example.
Re:Open Letter to Mozilla: Bring Back Persona by CM30 on Thursday December 24, 2015 @11:55AM (#10788727)
So if someone forgets their login details, they're basically screwed? Because I've used some sites like that, and they're a royal pain whenever something goes wrong. For example, TV Tropes didn't used to have a password reset, so every time something went wrong, you'd pretty much have to either register a new account or bug someone on the forums about it.

Same with another site I was on, except the usual solution was seemingly 'find one of the staff on another site they're a member of and send them a message there'. Made for a nice security hole too, since people could (and did) impersonate others and get given their accounts as a result.

You need some sort of email (or other contact information, like a phone number) simply so people can get their account details back in a semi secure way.

Re:Open Letter to Mozilla: Bring Back Persona by danneu on Thursday December 24, 2015 @12:27PM (#10788849)
Agreed. Whenever I've made email addresses optional, it just means I can expect to do a bunch of manual "forgot my password" support. And it's hard to justify responding with "sorry, can't help you since you didn't input an email" when you're in the early stages of growth and your one active user's remember-me session finally expired.

These days I prefer to require an email address. That way, the few users that want to opt-out can insert a bogus one.

Re:Open Letter to Mozilla: Bring Back Persona by sp332 on Thursday December 24, 2015 @12:11PM (#10788795)
You can have a password reset feature, but it would be optional. If the person decides not to include their email, they would have to bug a mod who would maybe reinstate them. You could also use SMS or a twitter handle or even snail mail instead of requiring an email address.
Re:Open Letter to Mozilla: Bring Back Persona by danneu on Thursday December 24, 2015 @12:42PM (#10788923)
It's not that obvious how to delegate out a task that involves giving someone full access to an account when they ask for it.

With an on-site "Contact Support" form, you can at least compare their IP address with historical login addresses. But that comes with its own weird problems like, for example, a sibling claiming their brother's account from the same household to read their juicy PMs or steal their credits or whatever. Or giving moderators access to more sensitive information and power than necessary.

Password reset being "optional" just means that people are going to use your support system for it when they eventually forget their password or the initial registration session expires. Reddit and HN have optional email while your new website's only user just forgot their password without an email address on file. What are you going to do when they ask for help off site?

And by the time you're fielding SMS and Twitter handle password resets, you may wonder why you didn't just put more emphasis on the email address input field. Now you're polishing your SMS or Twitter handle reset system that has far more narrow appeal/usage than an email system.

Of course, at the end of the day, it depends on the type of service you're operating. But "make email optional" is a trade-off, not universally good advice. Spend too much time in the HN echo chamber and you'll just do things that work against your users.

People can opt out via http://10minutemail.com/.

Re:Open Letter to Mozilla: Bring Back Persona by sghodas on Thursday December 24, 2015 @12:30PM (#10788867)
You'd rather share your phone number or home address than your email address?
Re:Open Letter to Mozilla: Bring Back Persona by sp332 on Thursday December 24, 2015 @03:07PM (#10789440)
Instead of hiding my identity from the site, maybe I'd rather hide my use of the site from my email provider.
Re:Open Letter to Mozilla: Bring Back Persona by cwyers on Thursday December 24, 2015 @10:55PM (#10790361)
They have access to every e-mail you send and receive, if you don't trust your e-mail provider to that extent you should probably change them.
Re:Open Letter to Mozilla: Bring Back Persona by return0 on Thursday December 24, 2015 @01:07PM (#10789023)
I thought so too. But then people started forgetting their passwords, so i made email mandatory. People will rarely write down/take note of their password to a website that they "just want to check out".
Re:Open Letter to Mozilla: Bring Back Persona by mrec on Thursday December 24, 2015 @02:17PM (#10789277)
If they just want to check your website out, why are you forcing them to choose a password anyway?
Re:Open Letter to Mozilla: Bring Back Persona by EGreg on Thursday December 24, 2015 @05:34PM (#10789784)
Indeed. People shouldn't have to choose a password the first time they use your site. Our login flow in the open source http://qbix.com/platform lets the user check out the site without having to go through signup -> go to email -> click confirmation link -> back to site -> choose a password -> recover context.

In fact, most of our app users don't even have to sign up! They are invited via sms or email, and given a link that works like a capability. Clicking that link established an account for them and they get a full experience right away, complete with all their followers (people who uploaded their address books and had their number or email in there).

This is instant engagement of the user.

We don't even require a password for when they download our native app. We just go to Safari and do an OAuth 2.0 flow with our own site and give an access token to the app. That access token can be for 100 years.

They only need a password when their cookie expires or if they want to access the site from another device.

In that case, it's good to have asked for the email address or phone number in the beginning. That's the user's identifier.

Our system also works with Facebook connect, etc. but that's not the coolest part. The coolest part is having the user choose their own Qbix app as the identity provider to authenticate with, so they can visit new sites and they are instantly greeted by name, find friends on there etc. without the site knowing anything about them on other sites. That's the holy grail :)

Re:Open Letter to Mozilla: Bring Back Persona by EGreg on Thursday December 24, 2015 @05:25PM (#10789757)
How do they prevent Sybil attacks and DOS?
Re:Open Letter to Mozilla: Bring Back Persona by MarkMc on Friday December 25, 2015 @02:10AM (#10790626)
Perhaps by limiting the rate at which password-free accounts can be created. If this limit is exceeded then the system switches back to creating user accounts in the normal way.
Re:Open Letter to Mozilla: Bring Back Persona by EGreg on Friday December 25, 2015 @03:56AM (#10790762)
And what if they want a lot of users? How do they know which are legitimate?
Re:Open Letter to Mozilla: Bring Back Persona by akerro on Thursday December 24, 2015 @01:33PM (#10789131)
w8, I had to provide email address?
Re:Open Letter to Mozilla: Bring Back Persona by drdaeman on Thursday December 24, 2015 @12:32PM (#10788878)
What's the benefit? And, more than this, why do I must provide anyone my mail address? Why do I have to provide it at all?

I understand and I'll provide my email address, my JID, my phone number and whatever else I'm willing to provide, if I want someone to contact me. But contact details are technically completely unnecessary to just have an account.

Re:Open Letter to Mozilla: Bring Back Persona by striking on Thursday December 24, 2015 @03:13PM (#10789451)
Password reset. Services need to identify you in another way to authenticate you that isn't your password.

If you don't want that, use Mailinator and forget about it. It's insurance against stupid support requests is what it is.

Re:Open Letter to Mozilla: Bring Back Persona by drdaeman on Thursday December 24, 2015 @05:25PM (#10789758)
They don't need to identify me, they want to identify me. And throwaway emails are not a solution to the problem, they're just workarounds.
Re:Open Letter to Mozilla: Bring Back Persona by EGreg on Thursday December 24, 2015 @05:36PM (#10789793)
They need to have a way to reset passwords for people that scales.
Re:Open Letter to Mozilla: Bring Back Persona by cmurf on Thursday December 24, 2015 @02:18PM (#10789282)
I agree. We're doing this wrong. Airport "free" WiFi wanting to know my date of birth, and cranky weird crap like that.
Re:Open Letter to Mozilla: Bring Back Persona by CaptSpify on Thursday December 24, 2015 @02:40PM (#10789356)
And im just going to lie anyway. How many people tell the truth on those?
Re:Open Letter to Mozilla: Bring Back Persona by jessaustin on Saturday January 02, 2016 @01:43PM (#10827267)
I do the same, but how long will it be until that's some sort of TSA violation that will get us on a list?
Re:Open Letter to Mozilla: Bring Back Persona by ams6110 on Thursday December 24, 2015 @12:53PM (#10788970)
They are not necessarily unique over time. There's no guarantee that [email protected] today is the same person it was a year ago or a year hence. Or in the case of services like mailinator, even unique at all.
Re:Open Letter to Mozilla: Bring Back Persona by amsb on Thursday December 24, 2015 @11:27AM (#10788622)
It depends on the security needs of the service. Email addresses are discoverable making it easier for an attacker to target a particular account while usernames give the user the opportunity to further insulate themselves from being discovered on a service and potentially brute-forced or cross-ite attacked. Perhaps less important for a social sharing service and more important for a financial service, but it depends on the user.
Re:Open Letter to Mozilla: Bring Back Persona by tripzilch on Sunday December 27, 2015 @04:41PM (#10798869)
Visiting my parents for Christmas, I helped my mom set up her new win10 laptop. (and she's real good with computers for someone her age whose job wasn't in IT)

Lesson here for anyone wanting to use emails for usernames:

Make it really clear that you're asking for the email as an ID, as the username. Otherwise this will incline people to enter the same password as their email because they think they're asked to log in. Even if they know it's important not to re-use passwords over different logins.

To make this anecdata N>1, I teach computer stuff to kids (ages 8-12, generally) and they tend to make the same mistake.

(working on semi-public computers, I am glad I get to teach them about Private Windows: "if it's not your computer, only enter your password on a window that shows the little mask/sunglasses-guy")

Re:Open Letter to Mozilla: Bring Back Persona by MarkMc on Friday December 25, 2015 @02:28AM (#10790653)
Except that users are really bad at choosing strong passwords. A significant percentage will even use the same email/password combination accross multiple sites. For a site which contains sensitive financial or medical data, it is better to issue a 'username' that contains random characters. (This is the technique the UK government uses when users log in to pay tax)
Re:Open Letter to Mozilla: Bring Back Persona by Silhouette on Thursday December 24, 2015 @10:55AM (#10788523)
That depends on context, of course. As an obvious example, if you're actually selling something, you very much do need to know the real name and possibly real address of the person you are contracting with.
Re:Open Letter to Mozilla: Bring Back Persona by manigandham on Thursday December 24, 2015 @10:58AM (#10788537)
Yes, I was only talking about usernames and how they're often unnecessary for most sites, especially the login process.
Re:Open Letter to Mozilla: Bring Back Persona by izacus on Thursday December 24, 2015 @10:56AM (#10788532)
So what happens when I want to change my email? I lose all my accounts?
Re:Open Letter to Mozilla: Bring Back Persona by manigandham on Thursday December 24, 2015 @10:59AM (#10788540)
You... just update your email. Or add the new one if the service supports multiple.
Re:Open Letter to Mozilla: Bring Back Persona by rsync on Thursday December 24, 2015 @01:32PM (#10789130)
"the annoyance that is "Sign up with a username, email address, and password"."

I know of an easy way to remove 33% of that ...

Email addresses are globally unique, and everyone already knows theirs ... email + password seems like a simple, well accepted and workable solution.

Right ?

Re:Open Letter to Mozilla: Bring Back Persona by Consultant32452 on Thursday December 24, 2015 @01:41PM (#10789168)
Emails may be globally unique but they aren't static over time. I have some accounts on websites where the login is an email address I no longer have access to.
Re:Open Letter to Mozilla: Bring Back Persona by pfooti on Thursday December 24, 2015 @10:59PM (#10790368)
Heck, my microsoft account is tied to an email I can no longer access, but I'm not able to change it, because my generic gmail identity somehow got an xbox account tied to it and that apparently means I can no longer transfer my xbox profile from my old email account to my new one.

My appleId has an @mac.com email address which means it is for some reason immutable - I can not change my address. Jobs only knows where emails from apple to me end up, I really don't do much with my appleid anymore other than re-authorize the appstore every month when I need to update xcode.

Re:Open Letter to Mozilla: Bring Back Persona by swalsh on Thursday December 24, 2015 @01:38PM (#10789156)
Because i'd love for my reddit username to be my email when i decide to play devils advocate, and campaign for Trump.
Re:Open Letter to Mozilla: Bring Back Persona by johnmaguire2013 on Thursday December 24, 2015 @06:41PM (#10789937)
If you have that kind of site, then do what reddit did -- cut out the email address. Still a 33% saving.
Re:Open Letter to Mozilla: Bring Back Persona by ebbv on Thursday December 24, 2015 @01:42PM (#10789172)
Pretty easy to register [email protected] for that purpose.
Re:Open Letter to Mozilla: Bring Back Persona by Andrex on Thursday December 24, 2015 @02:14PM (#10789269)
Registering Yahoo addresses is actually anything but "simple" anymore.
Re:Open Letter to Mozilla: Bring Back Persona by cpeterso on Thursday December 24, 2015 @07:03PM (#10789967)
Use Mailinator for your throwaway email address needs:

https://mailinator.com/

Re:Open Letter to Mozilla: Bring Back Persona by pekk on Thursday December 24, 2015 @08:20PM (#10790100)
Almost everybody blacklists mailinator addresses these days...
Re:Open Letter to Mozilla: Bring Back Persona by dTal on Saturday December 26, 2015 @01:38PM (#10794795)
It's my go-to and I can't remember ever having a problem.
Re:Open Letter to Mozilla: Bring Back Persona by cpeterso on Thursday December 24, 2015 @10:59PM (#10790370)
Mailinator has many alias domain names.
Re:Open Letter to Mozilla: Bring Back Persona by SwellJoe on Thursday December 24, 2015 @02:02PM (#10789234)
Our website has forums and an issue tracker. Many users do not want to reveal their email address in those contexts.

For a couple of service-oriented sites I'm working on, which won't have forums or public issue trackers, they only use email address (which is change-able). But, it's just not an option for my primary business website.

Re:Open Letter to Mozilla: Bring Back Persona by cogg on Thursday December 24, 2015 @01:36PM (#10789149)
Unless you need a way to identify someone in the UI like here on HN.
Re:Open Letter to Mozilla: Bring Back Persona by doctorpangloss on Thursday December 24, 2015 @12:35PM (#10788895)
Facebook Anonymous Login is definitely a step in the right direction to address those concerns. And yet it's hardly adopted anywhere.

I think you're underestimating the importance of Facebook information towards making viable free content. The basic, accurate information you receive from the FB SDK really helps salespeople identify qualified leads for trial-to-paid conversions; the info also can be used to tell you what other websites people visit or software they use. This really helps make sales and improve your software in a way that seems generally net positive for consumers and producers.

Re:Open Letter to Mozilla: Bring Back Persona by stickfigure on Thursday December 24, 2015 @03:23PM (#10789483)
Facebook Anonymous Login is a menace to the open internet.

As a website operator, these are no longer your users, they're Facebook's users, and Facebook can take them away from you at any time.

As a user, these are no longer your website accounts, they're Facebook's website accounts, and Facebook can take them away from you at any time.

Putting Facebook in complete control of identity is not healthy for anyone. At least when you get email addresses from Facebook, you can bootstrap an independent relationship with your customers if necessary. From the user's perspective: If Facebook blocks your account, the website operator can still validate your ownership with the email address.

Re:Open Letter to Mozilla: Bring Back Persona by something2324 on Friday December 25, 2015 @05:51AM (#10790922)
"and Facebook can take them away from you at any time"

Have they actually done that to any website? That would undermine their whole system. They'd do that once and everyone would leave their service. That's like saying "Well Google could publish all your emails! So you definitely shouldn't trust your emails to Google"

Re:Open Letter to Mozilla: Bring Back Persona by stickfigure on Wednesday December 30, 2015 @05:10AM (#10811502)
Have they actually done that to any website? Absolutely. Facebook freezes application ids all the time, mostly for what you or I would consider "good reasons" (spam, fraud, abuse, etc). Has it ever happened for less noble reasons, or grey zones? Do you want to bet that this will never be the case? How long is your time horizon?

Facebook frequently freezes user accounts for all sorts of reasons. Maybe their name doesn't exactly match what's on their state issued ID. Maybe the art nude selfie they posted pissed off the censors. Maybe they expressed an unpopular political opinion. Maybe their name matches somebody on a sex offender list. Maybe they just got tripped up by an over-exuberant fraud bot.

I remember when Microsoft was the good guy and IBM was the bad guy. Things change.

Re:Open Letter to Mozilla: Bring Back Persona by SwellJoe on Thursday December 24, 2015 @02:13PM (#10789265)
"I think you're underestimating the importance of Facebook information towards making viable free content. The basic, accurate information you receive from the FB SDK really helps salespeople identify qualified leads for trial-to-paid conversions; the info also can be used to tell you what other websites people visit or software they use."

I generally consider this kind of information warehousing and sharing unethical. While I understand the business case for it, and I understand that facebook has permission from their users because of the ToS agreement, I don't want to inflict it on my customers (who are often Open Source and Free software nerds who take their security somewhat seriously). I am a facebook user, but I don't like what facebook does to privacy. Google, same story.

So, I view participating in those login systems as low-grade evil, as it contributes to the incredible stockpile of data facebook and Google have about all of us. I don't make a big deal about it, and I use sites that require it, but I don't have to like it. And, if there were a way for me to provide a similarly nice user experience to my customers without invading their privacy in any way, I would do so.

Re:Open Letter to Mozilla: Bring Back Persona by deno on Thursday December 24, 2015 @03:23PM (#10789481)
Facebook’s “Anonymous Login” doesn’t protect you in any way from Facebook, it’s for hiding information Facebook owns about your life from other websites. So it doesn’t help with this:

>The basic, accurate information you receive from the FB SDK really helps salespeople identify qualified leads for trial-to-paid conversions; the info also can be used to tell you what other websites people visit or software they use. This really helps make sales and improve your software in a way that seems generally net positive for consumers and producers.

but does nothing at all to protect your privacy.

> And yet it's hardly adopted anywhere.

That’s because it’s Public Relations. Just like their TOR gateway. Just like Zuckerberg’s LLC “charity.” Just like everything else they do[1].

“Steps in the right direction” is the signature move of modern corporate PR.

[1] http://thehill.com/policy/cybersecurity/258060-advocate-accu...

Re:Open Letter to Mozilla: Bring Back Persona by scrollaway on Thursday December 24, 2015 @01:36PM (#10789144)
And the moment Facebook decides to shut down?

Or worse, the moment they start abusing their position as your identity provider?

Re:Open Letter to Mozilla: Bring Back Persona by Sir_Substance on Sunday December 27, 2015 @05:59AM (#10797096)
Holy shit, are you me?

>Now, here's the sad thing, for me: I didn't even know Persona existed until its demise was being discussed on HN and reddit. Persona is exactly what I want for my users and my sites; and for my own use of the web.

That's the biggest standout for me as well. I've been /looking/ for a technology like this. Not looking very hard, it must be said. Ok, maybe it's more accurate to say I've been saying for years someone should make this without ever googling to see if someone had.

But how is it that in 3-4 /years/ of me discussing this with other developers every time we bring up account systems, no one has said "oh yeah, persona does that!". Did Mozilla not advertise this at all? The lack of mindshare is staggering.

Re:Open Letter to Mozilla: Bring Back Persona by wtbob on Thursday December 24, 2015 @02:01PM (#10789232)
> I don't want to impose that privacy failure on my users, but I also don't want to impose the annoyance that is "Sign up with a username, email address, and password".

Why not just 'log in with email address'? The user provides his email address; you send him an email with a URL of the form http://www.invalid/path/to/resource?access_token=aSBkb25lIGF... (where aSBkb25lIGF1dGhlbnRpY2F0ZWQgdGhpcw is a cryptographically-authenticated account identifier). When he follows the URL, you can set a cookie if you want him to be automatically logged in next time he visits your site, or not if you don't.

Extending this to be one-time only (to prevent replay by an email provider) is an exercise for the reader.

Re:Open Letter to Mozilla: Bring Back Persona by SwellJoe on Thursday December 24, 2015 @02:39PM (#10789353)
"Why not just...?"

I enjoy that you offer up a quite complex, confusing, often insecure, and error-prone methodology with this phrase.

Re:Open Letter to Mozilla: Bring Back Persona by wtbob on Thursday December 24, 2015 @05:33PM (#10789782)
How is sending a user an email complex, confusing or error-prone? As for security, given that an account can already be accessed if one has access to the holder's email (which is the case for any password reset flow relying on email), this is no more insecure than the current state.

Seriously, this sort of thing is not complex, not at all.

Re:Open Letter to Mozilla: Bring Back Persona by SwellJoe on Thursday December 24, 2015 @06:11PM (#10789877)
Complex situations:

- I'm logging in from a new computer. Maybe a computer I don't trust enough to log in to my email (which controls nearly everything, as you note). Not all services are that important or need the same level of care as email.

- I'm a user that has greylisting enabled on my mail server, potentially delaying the email for several minutes.

Confusing:

- I'm a user that has never seen/used this authentication workflow. While user/pass is annoying, it is widely understood. Sometimes "ease of use" is really just "what I'm used to". Thanks to facebook and Google authentication, the "Login with..." button is now "what I'm used to". I've never seen the authentication method you've described in 20 years of web use, except as a password reset method.

Error-prone:

- Implementation would have to be done by me on all of my sites. There is no off-the-shelf plugin for this for Drupal or Wordpress or Mediawiki, which run 90% of the websites I am responsible for. I could develop it but I am certain I would make mistakes in said implementation. I should be clear that I think any form of authentication is error-prone, unless it's already written and well-tested. User/pass and optional email is already written and well-tested for every site I maintain.

Security:

- It forces login to email to login to your site. This increases the risk of a user logging in from an untrusted computer or in an untrusted location to an incredible degree.

- Also, one can easily add security questions, or other second factor, to a password reset form, to make it more secure than your solution. Password resets are rare; happening every year or two, most likely. Logins are daily. One cannot impose those security questions on daily login form without paying the same annoyance price as user/pass (higher because it is unfamiliar). Cookies can mitigate this somewhat, but it doesn't solve multiple devices, and security-conscious environments that don't maintain cookies on logout.

If you believe this is an acceptable workflow for authentication, I won't try to stop you. But, it simply isn't a solution for my sites. I don't like user/pass, and I want something better, but I don't believe what you've described is something better. It's a neat idea, but not a solution to logins.

Re:Open Letter to Mozilla: Bring Back Persona by agentdrtran on Thursday December 24, 2015 @02:08PM (#10789254)
Medium does this, but I'm not a fan because it takes longer than just using a username/password generated with LastPass.
Re:Open Letter to Mozilla: Bring Back Persona by sz4kerto on Thursday December 24, 2015 @02:18PM (#10789283)
However, this method can't really be used everywhere -- not all emails are encrypted up to the point where the recipient reads them.
Re:Open Letter to Mozilla: Bring Back Persona by wtbob on Thursday December 24, 2015 @05:42PM (#10789811)
> However, this method can't really be used everywhere — not all emails are encrypted up to the point where the recipient reads them.

Neither are password-reset emails…

This is no more or less secure than sending password-reset emails; any additional security intended to protect in the case of password resets can be applied to login as well (e.g. SMS or landline contact, knowledge of shared secrets of varying security).

Re:Open Letter to Mozilla: Bring Back Persona by debaserab2 on Thursday December 24, 2015 @02:24PM (#10789304)
This is essentially the same thing as having your password emailed to you and is insecure for all the same reasons. Youre putting the responsibility of security on the email provider, which you can't control.
Re:Open Letter to Mozilla: Bring Back Persona by cpeterso on Thursday December 24, 2015 @03:21PM (#10789472)
The emailed login link is a short-lived, one-time password and can be associated with a cookie already set on the website's "send me a login email" page.
Re:Open Letter to Mozilla: Bring Back Persona by wtbob on Thursday December 24, 2015 @05:39PM (#10789804)
> This is essentially the same thing as having your password emailed to you and is insecure for all the same reasons.

No, it's essentially the same thing as having a password-reset email sent to one, which is already the case for just about any account anyway.

> You're putting the responsibility of security on the email provider, which you can't control.

Your email provider is already capable of visiting a site, claiming to be you & claiming to have forgotten your password, then intercepting the password-reset email and resetting your password (about the only sites which require more than this are banks).

You can extend any flow which is secure against an evil email provider resetting a password to be equally secure against an evil email provider logging in. Obviously you could add an SMS code, which would then require subverting your mobile provider as well as your email; ditto a landline call.

Re:Open Letter to Mozilla: Bring Back Persona by fjbarrett on Tuesday January 05, 2016 @09:40AM (#10843407)
How does logging in with Twitter compare to Google and Facebook? Same experience?
Re:Open Letter to Mozilla: Bring Back Persona by grandalf on Friday December 25, 2015 @06:56AM (#10791010)
I found Persona to have some pretty bad UX. I do not want to have to log in again when I close a browser window.
Re:Open Letter to Mozilla: Bring Back Persona by waspleg on Thursday December 24, 2015 @01:49PM (#10789194)
Why do you require a sign in/sign up in the first place? My ad blocking is configured to disable all that crap and I don't make accounts unless I really want whatever is behind it (which is exceedingly rare). On the other hand, I'm the only one I know personally who does not have a Facecrook account and when I tell people they're the product they just stare at me with doll eyes. shrug
Re:Open Letter to Mozilla: Bring Back Persona by SwellJoe on Thursday December 24, 2015 @01:58PM (#10789218)
My website has:

- Shopping cart for selling our software and support products.

- Forums for discussing our software. Email notifications are available for users who want to follow threads.

- Ticket tracker for reporting bugs and making support requests about our software. Email notifications are, once again, available for users to follow threads.

- License manager, so that people who have bought our software can get the keys to download the software.

How would you suggest we accomplish those tasks without having a sign-in, at all?

Re:Open Letter to Mozilla: Bring Back Persona by quanticle on Thursday December 24, 2015 @01:51PM (#10789201)
An account of some sort is the only way for a website to store state about you, most notably for authentication/permissions. Do you have a better way of, for example, identifying whether I should be allowed to see a private Github repository or not?