TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why we love Mozilla Persona

319 pointsby 500and4over 11 years ago

32 comments

drewover 11 years ago
In principle, Persona is great. Not storing passwords is awesome, a non-FB&#x2F;Google&#x2F;Twitter identity option is important.<p>I would encourage you, though, to look carefully at your login completion metrics. I implemented Persona on my site (<a href="http://www.sixquestions.co" rel="nofollow">http:&#x2F;&#x2F;www.sixquestions.co</a>) to have a pure email option and although users clearly prefer it, about 35% complete the Persona login flow successfully. That&#x27;s 10 points lower than our next-worst performer (Twitter), and half the rate of our best performer (Facebook). For all the concerns people have with authorizing Facebook&#x2F;Twitter access, that is (in my view) offset by the alien-ness of Persona&#x27;s login flow. We&#x27;ve heard from lots of users that logging in with Persona is unusual and they thought they were doing something wrong because they&#x27;d never seen anything like that.<p>So, as much as I believe in Persona, I&#x27;m about to deploy a change that removes it entirely. It adds a lot of surface area to our testing and future development, but if it means we lose fewer users in their signup flow, it will be worth it.
评论 #7171122 未加载
评论 #7171497 未加载
评论 #7172203 未加载
评论 #7173410 未加载
评论 #7170852 未加载
评论 #7170920 未加载
评论 #7171316 未加载
评论 #7173452 未加载
crayolaover 11 years ago
Persona is an elegant, powerful idea that is 100% in the users interest. I dearly want to see it gain traction. Kudos for disseminating your enthusiasm.
评论 #7170815 未加载
评论 #7170767 未加载
评论 #7172598 未加载
jdlshoreover 11 years ago
I&#x27;ve been using Persona as my sole login mechanism on <a href="http://letscodejavascript.com" rel="nofollow">http:&#x2F;&#x2F;letscodejavascript.com</a> for over a year. I <i>want</i> to love it, but I don&#x27;t.<p>The goals behind Persona are excellent: strong privacy protection and relieving website operators of cumbersome and error-prone authentication management. I love the idea. It&#x27;s why I implemented Persona on my site.<p>The execution of Persona has been a bit wobbly. Logins are critical infrastructure and it doesn&#x27;t feel like Mozilla is approaching Persona from that perspective. The team has been <i>fantastic</i> (thanks, callahad) but when things go wrong, it can take a long time for them to get resolved. Meanwhile, I&#x27;m left scrambling for a workaround.<p>An example: when the Yahoo bridge was implemented, it broke Persona for everyone who used a Yahoo alias [1]. A nasty break that returned a non-helpful error message. Something that serious merits an immediate rollback, in my opinion--but instead, it was left in place for several weeks until a interim solution was rolled out. The interim solution has some fairly serious UX problems, but the full solution has been open for 10 months now [2].<p>I want to love Persona, and I can&#x27;t really afford the time required to do my own authentication, but it scares me that I&#x27;m so dependent on it.<p>[1] <a href="https://github.com/mozilla/persona-yahoo-bridge/issues/178" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mozilla&#x2F;persona-yahoo-bridge&#x2F;issues&#x2F;178</a><p>[2] <a href="https://github.com/mozilla/persona-yahoo-bridge/issues/201" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mozilla&#x2F;persona-yahoo-bridge&#x2F;issues&#x2F;201</a>
评论 #7173779 未加载
评论 #7173564 未加载
yeukhonover 11 years ago
<i>Persona vouches for you when you sign in. Really neat, no more password leaking.</i><p>The important thing here is that as Persona protocol (BrowserID)&#x27;s creator, Mozilla really really wants someone else (potentially <i>YOU</i> the user) to run the Identity Bridge. Currently Mozilla does this for non-Gmail and non-Yahoo users too boost adoption. So when you sign up you are asked to give a new password on sign up. If you are paranoid, you should of course give a new password instead the one you use for your email (which I assume may be reused for multiple accounts...)<p>But being able to authenticate yourself on your own is what makes Persona useful.<p><i></i>edit<i></i>: at realworld crypto, this was given as a talk. This is Google&#x27;s possible direction.<p><a href="http://www.ietf.org/proceedings/81/slides/tls-1.pdf" rel="nofollow">http:&#x2F;&#x2F;www.ietf.org&#x2F;proceedings&#x2F;81&#x2F;slides&#x2F;tls-1.pdf</a>
ericathegreatover 11 years ago
Biggest problem I have with Persona is one of it&#x27;s main selling points; if you log in to one place you&#x27;re logged into all the places. That may sound great, but it really isn&#x27;t. It means that you can log out of a site because you don&#x27;t want people sharing your machine to have access to it. You then log into a different, lower-security site. Instantly that first site is accessible again.<p>I wrote a whole thing on Persona a while back ( <a href="http://lepidllama.net/blog/trying-out-mozilla-persona-browserid/" rel="nofollow">http:&#x2F;&#x2F;lepidllama.net&#x2F;blog&#x2F;trying-out-mozilla-persona-browse...</a> ) but that ended up being the killer for me. It might be fine for activities like posting comments on a blog, but any site which stores or presents some aspect of who am I to the world needs to be a bit more secure than that!
sliverstormover 11 years ago
I guess this is just a sign that I am getting crotchety, but headlines like this just anger me:<p><i>Why we love&#x2F;like X, And why you should, too</i><p>My immediate reaction is always something along the lines of, don&#x27;t presume to tell me why I should like anything. Tell me why <i>you</i> like it, and be done with it.
评论 #7174681 未加载
评论 #7174723 未加载
sergiotapiaover 11 years ago
I love Persona! I created a demo MVC3 application using Persona for authentication and its fantastic from a developers perspective.<p><a href="https://github.com/sergiotapia/ASP.Net-MVC3-Persona-Demo" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sergiotapia&#x2F;ASP.Net-MVC3-Persona-Demo</a><p>Authentication is simple to implement and you don&#x27;t worry about user password protection.<p>I&#x27;m surprised interest has died down for the project given how easy it is to use. Maybe Mozilla should market it more?
hmansover 11 years ago
Persona is _awesome_. I use it on all my sites.<p>But it also proof that being awesome not only is not good enough to be successful, but simply doesn&#x27;t matter. The user is not interested in a solution that is awesome, but one that doesn&#x27;t scare him. And a big ugly third-party popup is as scary as stuff on the web gets these days.<p>Remember Ogg Vorbis?
评论 #7171043 未加载
jimktrains2over 11 years ago
But, this doesn&#x27;t solve the issue that you&#x27;re still trusting someone else with your secret (your password).<p>We need to move towards protocols like SRP[0] in general so that no matter where I&#x27;m logging in, noöne has my password.<p>[0]: <a href="http://en.wikipedia.org/wiki/Secure_Remote_Password_protocol" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Secure_Remote_Password_protocol</a><p>EDIT: As ubernostrum points out, Persona is solving a different problem than SRP does. However, one of the reasons different identities (username&#x2F;password combinations) are encouraged currently is because providers can&#x27;t be trusted with the secret of your password.
评论 #7170631 未加载
评论 #7170808 未加载
评论 #7170653 未加载
cantfindmypassover 11 years ago
Last time I looked into persona, it was essentially unusable for my usage - there&#x27;s no reasonable way to use a different email address to sign up for every site. I like to know who leaked my email address when I start getting spammed.<p>Edit: looks like they <i>may</i> have have fixed it: <a href="http://support.mozilla.org/en-US/kb/how-do-i-manage-my-persona-account#w_how-do-i-add-another-email-address-to-my-persona-account" rel="nofollow">http:&#x2F;&#x2F;support.mozilla.org&#x2F;en-US&#x2F;kb&#x2F;how-do-i-manage-my-perso...</a><p>Though I&#x27;m not sure if it remains usable with hundreds of email addresses.
评论 #7173476 未加载
eklavyaover 11 years ago
If there is one company I can trust my data with, it&#x27;s Mozilla.
评论 #7171384 未加载
KaoruAoiShihoover 11 years ago
I don&#x27;t get why persona needs its own branding... Nobody knows what persona is. It should say login with Firefox. Did fb create a new brand for its login system? No it&#x27;s just login with fb, same with literally every login service except freaking persona. Use your most popular brand instead of forcing all developers to evangelize a new brand. That&#x27;s just not going to freaking work.
评论 #7171930 未加载
评论 #7173040 未加载
评论 #7171740 未加载
评论 #7172314 未加载
评论 #7171929 未加载
Xeoncrossover 11 years ago
How many people here know BrowserID&#x2F;Mozilla Persona was based on the <a href="http://swiftlogin.com" rel="nofollow">http:&#x2F;&#x2F;swiftlogin.com</a> project? <a href="http://www.youtube.com/watch?v=dGQYHOzLMUk" rel="nofollow">http:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=dGQYHOzLMUk</a>
ultimatedelmanover 11 years ago
We use it at Mighty Spring (<a href="http://www.mightyspring.com" rel="nofollow">http:&#x2F;&#x2F;www.mightyspring.com</a>) and it&#x27;s pretty good! The documentation around backend setup is a bit confusing and doesn&#x27;t cover some corner cases (like testing on dev servers) but with enough hacking you can get it to work. The front end plugin I went with (<a href="https://github.com/altryne/browserID-jQuery" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;altryne&#x2F;browserID-jQuery</a>) needed a bit of tweaking (to both the code and docs, which was submitted to them), but other than that, relatively easy setup.<p>Our site is uniquely targeted at developers, so I felt that using Persona as a login option was only natural.
louthyover 11 years ago
I use it for <a href="http://www.4four.org" rel="nofollow">http:&#x2F;&#x2F;www.4four.org</a> and really like it.<p>The one small complaint I would have is that it would be great if (after initial setup) the login process was a bit faster. It should be quicker than the old-school username and password IMHO, but with the animations and latency on authentication it all seems to feel a bit sluggish. Especially as the cookie for it expires frequently - which is a bit shit for users of a forum where you&#x27;re normally signed in until you decide otherwise.<p>This is still in my minor complaint box because I suspect there&#x27;s tweaks I could do which I haven&#x27;t had time to explore yet.
评论 #7173393 未加载
drblastover 11 years ago
If you&#x27;re like me and this is the first time you&#x27;re hearing about this, and want to know more about the implementation, check the bottom of this page:<p><a href="https://developer.mozilla.org/en-US/Persona?redirectlocale=en-US&amp;redirectslug=Persona" rel="nofollow">https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;Persona?redirectlocale=e...</a><p>Edit: I&#x27;ve checked out the login process in the linked site, and it works well, but the popup window U&#x2F;I seems like it&#x27;s ripe for phishing attempts. It would be very easy to replicate the look of that window and fool people into thinking they&#x27;re using Persona when they&#x27;re not.
amalagover 11 years ago
The FIDO alliance is the other major industry standard that is being started. <a href="http://www.fidoalliance.org/" rel="nofollow">http:&#x2F;&#x2F;www.fidoalliance.org&#x2F;</a>
pdfcollectover 11 years ago
We used Persona for <a href="http://bit.ly/blibonline" rel="nofollow">http:&#x2F;&#x2F;bit.ly&#x2F;blibonline</a> - and one of the problems we faced was that we would have liked the registration process to let our users tell us the name &#x2F; icon (avatar), which was missing in Persona then. Any news on the timeline for these additions to Persona? (OpenID gives those two elements from registration&#x2F;usage)
评论 #7171120 未加载
talex5over 11 years ago
I really like the idea of Persona, and it&#x27;s very easy to integrate with your own site. However, it&#x27;s still a bit unreliable. For example, clicking on the zonino login button just opened a mostly-blank page for me (white on the left, light grey on the right, with a pointy arrow in the middle; a bar at the bottom says &quot;Mozilla Person...&quot;, but no way to log in.<p>If I do &quot;F10 -&gt; View -&gt; Page Style -&gt; No Style&quot; I see various boxes, but it&#x27;s not obvious how to proceed. I entered my email into the top-most box and tried clicking the &quot;next&quot;, &quot;sign in&quot; and &quot;OK&quot; buttons, but none of them responded (there&#x27;s also &quot;continue&quot;, but that&#x27;s greyed out). I think I had the same problem when I tried it last year.<p>Probably just some browser plugin issue, but would be nice if it were easier to debug... Works in Chromium though.
评论 #7171736 未加载
the_mitsuhikoover 11 years ago
On of my biggest problems with Persona (and why I stopped using it almost exclusively) is that the popup dialog is badly designed. For instance it has email and password as two consecutive fields which confuses my password manager greatly with different accounts. Secondly does it not work at all for me on mobile devices.
mikevmover 11 years ago
What happens to my account if Persona dies or is temporarily down? Does that mean that I&#x27;m locked out?
评论 #7170739 未加载
评论 #7170741 未加载
评论 #7170809 未加载
评论 #7170743 未加载
latchkeyover 11 years ago
Here is one of the reasons why I personally believe in and feel we really need persona: <a href="https://news.ycombinator.com/item?id=7133965" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=7133965</a>
lifeisstillgoodover 11 years ago
The UK government is about to launch an Identity assurance scheme where different providers (Post Office etc) check your drivers license then give you an account hw in is then oauth&#x27;able<p>in short Facebook logins but with actual real names that like governments can trust<p>just saying that this might be the start of what usually happens to private companies colonising what turns out to be a public good
dsschnauover 11 years ago
Sounds great. I need an e-mail provider that implements the protocol? Are there any? How can I implement it on my self-hosted e-mail?
评论 #7171705 未加载
lotsofcowsover 11 years ago
So what happens when my Person account gets compromised?<p>I&#x27;ll stick to my many accounts &#x2F; many passwords approach, I think.
评论 #7170625 未加载
评论 #7172124 未加载
评论 #7172236 未加载
评论 #7175658 未加载
workhere-ioover 11 years ago
Shameless plug: I&#x27;ve made some code examples of how to integrate Persona with your site: <a href="https://github.com/workhere-io/personaexamples" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;workhere-io&#x2F;personaexamples</a>. The examples are for Python (Flask) and PHP.
lazyjonesover 11 years ago
This doesn&#x27;t work with JS disabled, with no indication that it doesn&#x27;t work as intended (it just bounces the visitor back and forth between 2 pages).<p>Persona is very convenient for users, but it would be more secure to not trust a 3rd party.
评论 #7170589 未加载
评论 #7170747 未加载
blueskin_over 11 years ago
Yet another OpenID&#x2F;OAuth&#x2F;Whatever? Another SPOF.<p>Give me separate logins and KeePass any day.
评论 #7170831 未加载
评论 #7171753 未加载
评论 #7171890 未加载
scrozierover 11 years ago
&quot;We&#x27;re sorry, but your browser is not currently supported.&quot; --Persona, from Safari on iPad, iOS 7.
评论 #7170922 未加载
krmbzdsover 11 years ago
I use Persona and I wish more websites supported it.
af3over 11 years ago
We don&#x27;t know your password. Google doesn&#x27;t know you&#x27;re signing in to Zonino... mozilla knows ;)
评论 #7170578 未加载
评论 #7170724 未加载
lucasjansover 11 years ago
&gt; We think that Persona is a great attempt at improving usability, security and privacy...<p>We use Persona and love it. However, I wouldn&#x27;t trust Persona for securing sensitive information. There seems to be no password requirements (at least when I checked months ago.)
评论 #7170860 未加载