---
title: Mozilla Persona
slug: Mozilla/Mozilla_Persona
tags:
- Mozilla
- Persona
---
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 建立了三个服务:一个备用身份提供者、一个可迁移的 {{ domxref("navigator.id") }} API 实现以及一个身份断言验证服务。
-
Persona 源码
-
Persona 网站背后的源码托管在 GitHub 的一个仓库上。欢迎提交补丁!
|