Persona

  • 版本網址代稱: Persona
  • 版本標題: Persona
  • 版本 ID: 480717
  • 建立日期:
  • 建立者: petercpg
  • Is current revision?
  • 回應 Update links

版本內容

保持聯繫或取得協助!

追蹤 我們的 blog,加入 我們的郵件列表,或在 IRC 裡頭 #identity 頻道找到我們。

Mozilla Persona 是一個跨瀏覽器的 Web 登入驗證系統,其基本設計精神為易於使用以及易於實作。它可以使用於當今主要的各種瀏覽器環境中,更棒的是你現在就可以立馬開始動手使用它。

為什麼你應該套用 Persona 在你的網站上呢?

  1. Persona 完全消除了特定網站的密碼,讓使用者們與網站們從創立、管理以及安全地保存密碼的責任中解放出來。
  2. Persona 易於使用。只需要兩次點擊,一位 Persona 使用者即可登入某個新網站,諸如:VoostThe Times Crossword ,避開了造訪新網站又要再申請一組帳號密碼的麻煩事。
  3. Persona 易於實作。開發人員只需要花一個下午的時間,即可將 Persona 套用到一個網站中。
  4. 更棒的是,不會被鎖定。開發人員可以取得造訪網站的所有使用者已驗證過的電子郵件信箱,而使用者可以使用任何一個或多個電子郵件信箱在 Persona 中。

而且,Persona 未來將會變得越來越棒:它是基於開放去中心化的通訊協定,被設計規劃成可直接整合到各個瀏覽器中,以及可由電子郵件服務提供者直接提供支援。今天採用並導入 Persona 的網站將直接體驗到這些未來的改進項目,不需要再更動其程式碼。

備註:Persona 正在很活躍地開發中。歡迎造訪我們的 blog 來認識更多心功能,或是加入我們的郵件群組(英文)給予我們更多建議與回饋!

動手導入 Persona 到你的網站中

開始動手!

為什麼是 Persona?
認識更多關於在你的網站上採用 Persona 的原因,以及它與其他身分驗證系統的差異比較。
快速指南
這是一份快捷的攻略,馬上學習如何在你的網站中加入 Persona 功能。

Persona API 參考資料

navigator.id API
這是一份關於 navigator.id 物件的參考資料,Web 開發人員可以用來將 Persona 整合到網站中。
Verification (驗證) API
這份參考資料是關於建構在https://verifier.login.persona.org/verify 的遠端驗證 API。

導引指南

安全考量
實作與技巧用以確保你的 Persona 佈署是安全的。
瀏覽器相容性
確切得知有哪些瀏覽器有支援 Persona。
國際化
了解 Persona 如何處理不同的各國語言。

資源

函式庫與套件
尋找你愛好的程式語言、web framework、blog 或是內容管理系統 (CMS) 的函式庫或套件 (plugin)。
The Persona cookbook
給 Persona 網站參考的範例程式碼。包含有 C# (MVC3)、PHP、Node.JS 等等各種語言。
品牌資源
Persona 登入按鈕,以及方便你的使用者識別的 Persona 圖形資源。

 

給身分識別提供者 (Identity Provider) 的資訊

如果你是電子郵件服務提供者,或是身分識別服務提供者,請參考以下資訊獲知如何整合並成為一個 Persona 身分識別提供者 (IdP)。

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 實作,以及一個身分判定 (identity assertion) 驗證服務。
Persona 原始程式碼
我們將 Persona 網站背後的程式碼放在 GitHub 上。非常歡迎送 Pull requests 給我們!

 

版本來源

<div class="callout-box">
  <p><strong>保持聯繫或取得協助!</strong></p>
  <p>追蹤 <a class="external" href="http://identity.mozilla.com/" title="http://identity.mozilla.com/">我們的 blog</a>,加入 <a class="link-https" href="https://lists.mozilla.org/listinfo/dev-identity" title="https://lists.mozilla.org/listinfo/dev-identity">我們的郵件列表</a>,或在 <a class="link-https" href="https://wiki.mozilla.org/IRC" title="https://wiki.mozilla.org/IRC">IRC</a> 裡頭 <a class="link-irc" href="irc://irc.mozilla.org/identity" title="irc://irc.mozilla.org/identity">#identity</a> 頻道找到我們。</p>
</div>
<p><a class="link-https" href="https://login.persona.org/" title="https://www.mozilla.org/zh-CN/persona/">Mozilla Persona</a> 是一個跨瀏覽器的 Web 登入驗證系統,其基本設計精神為易於使用以及易於實作。它可以使用於當今<a href="/zh-TW/docs/persona/Browser_compatibility" title="/zh-TW/docs/persona/Browser_compatibility">主要的各種瀏覽器</a>環境中,更棒的是你現在就可以<a href="/zh-TW/docs/Persona/Quick_Setup" title="/zh-TW/docs/Persona/Quick_Setup">立馬開始動手</a>使用它。</p>
<p>為什麼你應該套用 Persona 在你的網站上呢?</p>
<ol>
  <li><strong>Persona 完全消除了特定網站的密碼,</strong>讓使用者們與網站們從創立、管理以及安全地保存密碼的責任中解放出來。</li>
  <li><strong>Persona 易於使用。</strong>只需要兩次點擊,一位 Persona 使用者即可登入某個新網站,諸如:<a href="http://voo.st" title="http://voo.st">Voost</a> 或 <a href="http://crossword.thetimes.co.uk/" title="http://crossword.thetimes.co.uk/">The Times Crossword</a> ,避開了造訪新網站又要再申請一組帳號密碼的麻煩事。</li>
  <li><strong>Persona 易於實作。</strong>開發人員只需要花一個下午的時間,即可將 Persona 套用到一個網站中。</li>
  <li>更棒的是,<strong>不會被鎖定。</strong>開發人員可以取得造訪網站的所有使用者已驗證過的電子郵件信箱,而使用者可以使用任何一個或多個電子郵件信箱在 Persona 中。</li>
</ol>
<p>而且,Persona 未來將會變得越來越棒:它是基於<strong>開放</strong>、<strong>去中心化</strong>的通訊協定,被設計規劃成<strong>可直接整合到各個瀏覽器中</strong>,以及<strong>可由電子郵件服務提供者直接提供支援</strong>。今天採用並導入 Persona 的網站將直接體驗到這些未來的改進項目,不需要再更動其程式碼。</p>
<div class="note">
  <strong>備註:</strong>Persona 正在很活躍地開發中。歡迎造訪<a class="external" href="http://identity.mozilla.com/" title="http://identity.mozilla.com/">我們的 blog</a> 來認識更多心功能,或是加入<a class="link-https" href="https://lists.mozilla.org/listinfo/dev-identity" title="https://lists.mozilla.org/listinfo/dev-identity">我們的郵件群組(英文)</a>給予我們更多建議與回饋!</div>
<h2 id=".E5.8B.95.E6.89.8B.E5.B0.8E.E5.85.A5_Persona_.E5.88.B0.E4.BD.A0.E7.9A.84.E7.B6.B2.E7.AB.99.E4.B8.AD">動手導入 Persona 到你的網站中</h2>
<table class="topicpage-table">
  <tbody>
    <tr>
      <td>
        <h3 id=".E9.96.8B.E5.A7.8B.E5.8B.95.E6.89.8B.EF.BC.81">開始動手!</h3>
        <dl>
          <dt>
            <a href="/zh-TW/docs/Persona/Why_Persona" title="zh-CN/BrowserID/Why_BrowserID">為什麼是 Persona?</a></dt>
          <dd>
            認識更多關於在你的網站上採用 Persona 的原因,以及它與其他身分驗證系統的差異比較。</dd>
          <dt>
            <a href="/zh-TW/docs/Persona/Quick_Setup" title="BrowserID/Quick setup">快速指南</a></dt>
          <dd>
            這是一份快捷的攻略,馬上學習如何在你的網站中加入 Persona 功能。</dd>
        </dl>
      </td>
      <td>
        <h3 id="Persona_API_.E5.8F.83.E8.80.83.E8.B3.87.E6.96.99">Persona API 參考資料</h3>
        <dl>
          <dt>
            <a href="/zh-TW/DOM/navigator.id" title="navigator.id">navigator.id API </a></dt>
          <dd>
            這是一份關於 <code>navigator.id</code> 物件的參考資料,Web 開發人員可以用來將 Persona 整合到網站中。</dd>
          <dt>
            <a href="/zh-TW/Persona/Remote_Verification_API" title="zh-CN/BrowserID/Remote_Verification_API">Verification (驗證) API </a></dt>
          <dd>
            這份參考資料是關於建構在<code>https://verifier.login.persona.org/verify</code> 的遠端驗證 API。</dd>
        </dl>
      </td>
    </tr>
    <tr>
      <td>
        <h3 id=".E5.B0.8E.E5.BC.95.E6.8C.87.E5.8D.97">導引指南</h3>
        <dl>
          <dt>
            <a href="/zh-TW/Persona/Security_Considerations" title="BrowserID/Security considerations">安全考量</a></dt>
          <dd>
            實作與技巧用以確保你的 Persona 佈署是安全的。</dd>
          <dt>
            <a href="/zh-TW/Persona/Browser_compatibility" title="/Browser_compatibility">瀏覽器相容性</a></dt>
          <dd>
            確切得知有哪些瀏覽器有支援 Persona。</dd>
          <dt>
            <a href="/zh-TW/Persona/Internationalization" title="/Internationalization">國際化</a></dt>
          <dd>
            了解 Persona 如何處理不同的各國語言。</dd>
        </dl>
      </td>
      <td>
        <h3 id=".E8.B3.87.E6.BA.90">資源</h3>
        <dl>
          <dt>
            <a class="link-https" href="https://github.com/mozilla/browserid/wiki/Persona-Libraries" title="https://github.com/mozilla/browserid/wiki/BrowserID-Libraries">函式庫與套件</a></dt>
          <dd>
            尋找你愛好的程式語言、web framework、blog 或是內容管理系統 (CMS) 的函式庫或套件 (plugin)。</dd>
          <dt>
            <a class="link-https" href="https://github.com/mozilla/browserid-cookbook" title="https://github.com/mozilla/browserid-cookbook">The Persona cookbook</a></dt>
          <dd>
            給 Persona 網站參考的範例程式碼。包含有 C# (MVC3)、PHP、Node.JS 等等各種語言。</dd>
          <dt>
            <a href="/zh-TW/docs/persona/branding" title="/zh-CN/docs/persona/branding">品牌資源</a></dt>
          <dd>
            Persona 登入按鈕,以及方便你的使用者識別的 Persona 圖形資源。</dd>
        </dl>
      </td>
    </tr>
  </tbody>
</table>
<p>&nbsp;</p>
<table class="topicpage-table">
  <tbody>
    <tr>
      <td>
        <h2 id=".E7.B5.A6.E8.BA.AB.E5.88.86.E8.AD.98.E5.88.A5.E6.8F.90.E4.BE.9B.E8.80.85_(Identity_Provider)_.E7.9A.84.E8.B3.87.E8.A8.8A">給身分識別提供者 (Identity Provider) 的資訊</h2>
        <p>如果你是電子郵件服務提供者,或是身分識別服務提供者,請參考以下資訊獲知如何整合並成為一個 Persona 身分識別提供者 (IdP)。</p>
        <dl>
          <dt>
            <a href="/zh-TW/docs/Persona/Identity_Provider_Overview" title="IdP">IdP 概述</a></dt>
          <dd>
            Persona 身份識別提供者概述。</dd>
          <dt>
            <a href="/zh-TW/Persona/Implementing_a_Persona_IdP" title="Guide to Implementing a Persona IdP">實作 IdP</a></dt>
          <dd>
            這是一份詳細的技術指南,關於如何成為身分識別提供者 (IdP)。</dd>
          <dt>
            <a href="/zh-TW/docs/Persona/.well-known-browserid" title="https://developer.mozilla.org/zh-CN/docs/Persona/.well-known-browserid">.well-known/browserid</a></dt>
          <dd>
            <code>.well-known/browserid</code> 文件的結構與用途概述。這份文件檔案被 IdPs 用於廣播通知其支援此通訊協定。</dd>
        </dl>
      </td>
      <td>
        <h2 id="Persona_.E5.B0.88.E6.A1.88">Persona 專案</h2>
        <dl>
          <dt>
            <a href="/zh-TW/Persona/Glossary" title="navigator.id">專有名詞對照表</a></dt>
          <dd>
            BrowserID 和 Persona 定義的專有名詞。</dd>
          <dt>
            <a href="/zh-TW/Persona/FAQ" title="zh-CN/BrowserID/FAQ">FAQ</a></dt>
          <dd>
            常見問題集。</dd>
          <dt>
            <a href="/zh-CN/Persona/Protocol_Overview" title="BrowserID/Protocol overview">通訊協定概述</a></dt>
          <dd>
            BrowserID 通訊協定的底層技術性概述。</dd>
          <dt>
            <a href="/zh-TW/persona/Crypto" title="MDN">加密</a></dt>
          <dd>
            一瞥 Persona 和 BrowserID 背後的密碼學概念。</dd>
          <dt>
            <a class="link-https" href="https://github.com/mozilla/id-specs/blob/master/browserid/index.md" title="https://github.com/mozilla/id-specs/blob/master/browserid/index.md">規格</a></dt>
          <dd>
            在這裡可以挖到更多更深的技術性細節。</dd>
          <dt>
            <a href="/Persona/Bootstrapping_Persona" title="zh-CN/BrowserID/Bootstrapping_BrowserID">Persona 網站</a></dt>
          <dd>
            為了讓 Persona 運作,我們在 <a class="link-https" href="https://login.persona.org" rel="freelink">https://login.persona.org</a> 設立了三種服務:一個身分識別提供者,一個可移動可轉移的 {{ domxref("navigator.id") }} API 實作,以及一個身分判定 (identity assertion) 驗證服務。</dd>
          <dt>
            <a href="https://github.com/mozilla/browserid">Persona 原始程式碼</a></dt>
          <dd>
            我們將 Persona 網站背後的程式碼放在 GitHub 上。非常歡迎送 Pull requests 給我們!</dd>
        </dl>
      </td>
    </tr>
  </tbody>
</table>
<p>&nbsp;</p>
Revert to this revision