| Mozilla Persona | |
|---|---|
| 開発者 | モジラ財団 |
| リリース | 2011年7月 |
| 執筆 | JavaScript |
| オペレーティング·システム | クロスプラットフォーム |
| 利用可能 | 51言語 |
| タイプ | 認証 |
| ライセンス | MPL |
| Webサイト | developer.mozilla.org/en-US/Persona |
| リポジトリ |
|
Mozilla Persona は、Webの分散型認証インフラストラクチャの廃止された標準です。Mozilla [ 2 ]がプロトタイプを作成し、 IETF [ 3 ]が標準化した新しい BrowserID プロトコル[ 1 ]に基づいて構築されたこのイニシアチブは、当初 2011 年 7 月にBrowserID という名前で開始され、後に Mozilla Persona にブランド名が変更されました。普及に失敗した後、Mozilla は 2016 年 1 月に、年末までにアイデンティティ ブリッジを含む Mozilla が運営するサービスを廃止する計画を発表しました。 [ 4 ]
Personaは2011年7月にリリースされました[ 5 ]。OpenIDやFacebook Connectのような類似の認証システムと目標の一部を共有していますが、いくつかの点で異なっています。
プライバシーの目標は、IDプロバイダーがユーザーがどのウェブサイトで識別されているかを知る必要がないという原則に基づいていた。[ 6 ]これは2011年7月に初めてリリースされ、2012年1月にMozillaによって自社のウェブサイトに完全に展開された。[ 7 ]
2014年3月、MozillaはPersonaからフルタイムの開発者を解雇し、プロジェクトをコミュニティ所有に移管すると表明した。しかし、MozillaはPersonaを廃止する予定はなく、メンテナンスやプルリクエストのレビューなど、ある程度の関与は維持すると表明した。[ 8 ]
Personaサービスは2016年11月30日以降停止しています。[ 9 ]
PersonaはVerifiedEmailProtocol [ 10 ] [ 11 ]に触発されて開発されました。これは現在BrowserIDプロトコルとして知られています。[ 12 ]このプロトコルは、ユーザーのメールアドレスを使用して所有者を識別します。このプロトコルには、ブラウザ、IDプロバイダ、および準拠するWebサイトが関与します。
ブラウザは、ユーザーが検証した電子メールアドレスのリスト(IDプロバイダーによって発行された証明書)を保存し、暗号学的証明を使用して、ユーザーがアドレスを所有していることをウェブサイトに証明します。[ 13 ]
証明書は、IDプロバイダーにログインして24時間ごとに更新する必要があります(通常は、IDプロバイダーのサイトのWebフォームにメールアドレスとパスワードを入力することになります)。更新が完了すると、その日の残りの間、同じブラウザを使用してWebサイトに認証する際に、パスワードを再度入力することなく使用できます(シングルサインオン)。[ 14 ]
このプロトコルの分散化の側面は、理論的にはあらゆるIDプロバイダーサービスをサポートしている点にありますが、実際には現状では主にMozillaのサーバーに依存しているようです(Mozillaのサーバーはメールアドレスの検証を委任する可能性があり、後述のIDブリッジングを参照)。しかし、このプロトコルが中央のIDプロバイダーに大きく依存しているとしても、この中央の主体はブラウザが証明書を更新するタイミングしか把握できず、原則として証明書がどこで使用されるかを監視することはできません。
Mozillaは2013年7月にPersonaの「アイデンティティブリッジング」サポートを発表しました。彼らのブログには次のように書かれています。
「従来は、Mozilla はメールを送信し、メールに含まれる確認リンクをクリックするように求めていました。Identity Bridging により、Persona は新しい方法を学びました。確認メールを送信する代わりに、Persona はメールプロバイダの既存のOpenIDまたはOAuthゲートウェイを介して本人確認を求めることができます。」[ 15 ]
この発表には、Yahoo Mail サービスの既存ユーザーへのサポートも含まれていました。2013 年 8 月、Mozilla はすべての Gmail アカウントとの Identity Bridging のサポートを発表しました。この追加発表の中で、Mozilla は「Yahoo 用の Identity Bridge と組み合わせることで、Persona は現在 7 億人以上のアクティブなメールユーザーをネイティブにサポートしています。これは、北米のほとんどの Web サイトのユーザーの約 60 ~ 80% をカバーしています。」と述べています。[ 16 ]
Personaは、ユーザーのブラウザ上で動作するJavaScriptクライアントサイドプログラムに大きく依存しているため、幅広いユーザー層に利用可能です。
Persona を介した Web アプリケーションへの認証のサポートは、Drupal [ 17 ] Serendipity [ 18 ] WordPress [ 19 ] Tiki [ 20 ]やSPIPなどのCMSで実装できます。Phonegap [ 21 ]プラットフォーム ( HTML5アプリをモバイル アプリにコンパイルするために使用されます)でも Persona がサポートされています。Mozillaはpersona.org [ 22 ]で独自の Persona サーバーを提供しています。また、フェデレーション IDを提供する独自の Persona ID プロバイダー[ 23 ]をセットアップすることも可能です。
Personaを実装している注目すべきサイトには、Ting[ 24 ] 、The Times Crossword、Voost [ 25 ]などがあります。
{{citation}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)私たちに鍵をお預けください、私たちは素敵です。
{{cite web}}: CS1 maint: 非推奨のアーカイブ サービス (リンク) 「Mozilla のアイデンティティ」 。2014年 3 月 10 日にオリジナルからアーカイブされました。2014年 4 月 6 日に取得。が Mozilla Persona を使用して Drupal Web サイトにログインできるようにします。
Mozilla Persona(別名 BrowserID)と PhoneGap / Cordova がついに連携。
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)