HackerTube.dev

Beyond Passwords: Secure Authentication with Mozilla Persona

Next Day Video · 2.9K views · 2013-03-24 · 45:37

Open on YouTube ↗

If playback is restricted in your region, try opening the original video. Use Mark watched to add it to your marked videos.

Overview

Dan Callahan presents Mozilla Persona, a decentralized, cross-browser authentication system that removes site passwords, at PyCon 2013. He explains how the protocol works and how to add it to a Python site.

On Hacker News

HN cites it as the best explanation of how Persona's provisioning and login work, and of why it used email addresses as identity.

Recommended by 1 HN people across 1 months · HN mentions 2013–2016

Topics

Search by tags

What people said

spellboots · 2013-12 · Strong recommendation

Please use Persona, it's this idea but much more thoroughly thought out and tested. Here is a great video about it: [VIDEO] If you have not heard of Persona, or have heard of it but don't see what the big deal is / why it's different to "Login with google", "Login with twitter" etc, then go watch this video. It is a very elegant, decentralised solution to the login problem.

Read the original HN comment ↗
callahad · 2016-10 · Reference

There's a little more discussion of that over on Lobsters: [LINK] . The TL;DR is that URIs just didn't work for the mass public. You had to supplement the login form with a NASCAR-esque wall of logos, which was awful for different reasons. Thus, Portier, and Persona before it, chose to identify users by email addresses. I talk a little bit about that at 9:05 in my PyCon 2013 talk on Persona: [VIDEO]

Read the original HN comment ↗
callahad · 2015-10 · Reference

Persona didn't have the notion of a global password -- the ideal flow had you authenticating with your email provider, on their domain, which was often completely transparent in cases where you were already signed in to that provider. Try logging into 123done.org with whatever you want @mockmyid.com to get a sense of what that would ideally look like. My talk from PyCon 2013 goes into a little detail about how the protocol works: [VIDEO]

Read the original HN comment ↗

Sources

Video by Next Day Video, played through YouTube.

Data and selection notes

HN summaries and labels may contain AI errors. HN dates refer to discussions, not video publication.

HN Library: HackerTube export (2026-10-31) and open-index/hacker-news. Upstream summaries and classifications may contain AI errors.

Views, duration and playback status refresh separately from the published catalog. When an update fails, existing data remains visible.

Selection checks
  • SaaS & AI candidates: Topic keywords do not match
  • Editor-approved picks: Editorial review is required

Rule matches identify candidates. They do not guarantee video quality or financial results.

About the library and its sources