Mozilla Persona 是一个用于 web 的完全去中心化且安全的验证系统,基于开放 BrowserID 协议。Mozilla 当前管理一个 Persona 相关的一个可选的、中心化服务 的一小组套件。
为什么你和你的站点应该使用 Persona?
Persona 完全消除了站点特定的密码, 把用户和网站从创建、管理和安全存放密码的责任中解放出来。
Persona 易于使用。 只需点击两次,一个 Persona 用户可以登入到一个诸如 Voost 或 The Times Crossword 的新站点,绕开了账户创建相关的摩擦。
Persona 易于实现。 开发人员在一个下午就可以把 Persona 添加到站点上。
最好的是,不会被锁定 。 开发人员获取所有他们用户的验证过的邮件地址,而用户可以在 Persona 上使用任何邮件地址。
Persona 基于 BrowserID 协议构建。 一旦流行的浏览器供应商实现了 BrowserID,它们不再需要依赖于 Mozilla 来登入。
继续阅读来开始!
在你的站点上使用 Persona
准备开始
为什么使用 Persona?
了解在你的站点上支持 Persona 的原因和它与其它身份验证系统的区别。
快速安装
一份快捷的攻略,展示了如何向你的网站中添加 Persona。
Persona API 参考
navigator.id API 参考
navigator.id
对象的参考,web 开发者可以用此来把 Persona 继承到站点中。
验证 API 参考
建立在 https://verifier.login.persona.org/verify
上的远程验证 API 的参考。
指导
安全考虑
确保 Persona 部署安全的实践和技术。
浏览器兼容性
准确获知哪些浏览器支持 Persona。
国际化
了解 Persona 如何处理不同的语言。
资源
库和插件
寻找你偏好的编程语言、web 框架、博客或是内容管理系统(CMS)的即插库。
Persona cookbook
Persona 站点的示例源代码。包括 PHP、Node.JS 等等的片段。
品牌资源
登入按钮和其它向用户表现 Persona 的图形。
给身份提供者的信息
如果你是一个电子邮件提供商或另一个身份提供服务,翻阅下面的链接来获知如何成为一个 Persona 身份提供者。
IdP 概述
Persona 身份提供者的高层视角。
实现一个 IdP
成为一个 IdP 的详细技术细节指导。
开发提示
开发一个新的身份提供者的一系列开发提示和技巧。
.well-known/browserid
.well-known/browserid
文件的结构和用途概述,这个文件被 IdPs 用于通知它们支持这个协议。
Persona 项目
术语表
BrowserID 和 Persona 定义的术语。
FAQ
常见问题的回答。
协议概述
底层 BrowserID 协议的中等技术概述。
加密
一瞥 Persona 和 BrowserID 背后的密码学概念。
协议规范
这里是深层技术细节。
Persona 网站
要让 Persona 运作, 我们在https://login.persona.org 建立了三个服务:一个备用身份提供者、一个可迁移的 navigator.id
API 实现以及一个身份断言验证服务。
Persona 源码
Persona 网站背后的源码托管在 GitHub 的一个仓库上。欢迎提交补丁!
文档标签和贡献者
最后编辑者:
world521 ,
Sep 23, 2014, 12:09:28 PM