| 開発者 | モジラ財団 |
|---|---|
| 初回リリース | 2011年7月 |
| リポジトリ |
|
| 書かれた | JavaScript |
| オペレーティング·システム | クロスプラットフォーム |
| 利用可能 | 51言語 |
| タイプ | 承認 |
| ライセンス | マルチプル |
| Webサイト | 開発者.mozilla.org/en-US/ペルソナ |
Mozilla Personaは、 Mozilla [2]がプロトタイプを作成し、 IETF [ 3 ] が標準化したオープンなBrowserIDプロトコル[1]に基づいた、ウェブ用の分散型認証システムでした。2011年7月に開始されましたが、普及に失敗したため、Mozillaは2016年1月に年末までにサービスを廃止する計画を発表しました。 [4]
歴史と動機
Personaは2011年7月に開始され[5] 、 OpenIDやFacebook Connectなどの同様の認証システムといくつかの目標を共有していましたが、いくつかの点で異なっていました。
- 電子メールアドレスを識別子として使用した
- プライバシーを重視していた
- これはブラウザに完全に統合されることを目的としていました (JavaScript に大きく依存)。
プライバシー保護の目標は、アイデンティティプロバイダがユーザーがどのウェブサイトで識別されているかを把握していないという事実から生まれました。[6]これは2011年7月に初めてリリースされ、2012年1月にMozillaのウェブサイトに完全に導入されました。[7]
2014年3月、MozillaはPersonaからフルタイムの開発者を解雇し、プロジェクトをコミュニティの所有下に移行すると発表しました。しかし、MozillaはPersonaを廃止する予定はなく、メンテナンスやプルリクエストのレビューなど、一定レベルの関与は維持すると発表しました。[8]
ペルソナのサービスは2016年11月30日をもって終了した。[9]
原則と実施
PersonaはVerifiedEmailProtocol [10] [11]にヒントを得て作られました。これは現在BrowserIDプロトコルとして知られています。[12]任意のユーザーのメールアドレスを使用して所有者を識別します。このプロトコルには、ブラウザ、IDプロバイダー、および準拠するWebサイトが関係します。
ブラウザ、プロバイダー、ウェブサイト
ブラウザは、ユーザーが検証したメールアドレス(アイデンティティプロバイダーが発行した証明書)のリストを保存し、暗号証明を使用してウェブサイトに対してユーザーがそのアドレスを所有していることを証明します。[13]
証明書は、IDプロバイダーにログインして24時間ごとに更新する必要があります(通常は、IDプロバイダーのサイトにあるWebフォームに電子メールとパスワードを入力します)。更新が完了すると、その日の残りの時間は、同じブラウザでWebサイトに認証することができ、パスワードを再度入力する必要がなくなります(シングルサインオン)。[14]
プロトコルの分散化の側面は、理論上はあらゆる ID プロバイダー サービスのサポートにありますが、実際には現在主に Mozilla のサーバーに依存しているようです (これにより、電子メール アドレスの検証が委任される可能性があります。以下の ID ブリッジングを参照してください)。ただし、プロトコルが中央の ID プロバイダーに大きく依存している場合でも、この中央のアクターはブラウザーが証明書を更新するタイミングしか把握しておらず、原則として証明書がどこで使用されるかを監視することはできません。
アイデンティティブリッジ
Mozilla は 2013 年 7 月に Persona の「アイデンティティ ブリッジング」サポートを発表しました。同社のブログでは次のように説明されています。
「従来、Mozilla はメールを送信し、そこに含まれる確認リンクをクリックするように求めていました。Identity Bridging により、Persona は新しいトリックを習得しました。確認メールを送信する代わりに、Persona はメール プロバイダーの既存のOpenIDまたはOAuthゲートウェイを介して ID を確認するように求めることができます。」[15]
この発表には、Yahoo メール サービスの既存ユーザーへのサポートが含まれていました。2013 年 8 月、Mozilla はすべての Gmail アカウントで Identity Bridging をサポートすると発表しました。この追加発表では、「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で独自のPersonaサーバーを提供しています。[22]独自のPersonaアイデンティティプロバイダーを設定して、 [23]フェデレーションアイデンティティを提供することもできます。
Personaを実装している有名なサイトとしては、Ting、[24]、 The Times Crossword、Voostなどがあります。[25]
参照
Wikiversity の Mozilla Persona に関する学習教材 ( JavaScriptログイン)- オープンID
- WebID は、HTTP ベースのネットワーク上の ID、識別、認証に関する提案された標準のセットです。
参考文献
- ^ 「Persona」、Mozilla Developer Network (MDN)、Mozilla 、 2013年2月10日取得
- ^ Persona: Mozilla Persona に接続して、最も安全で簡単なサインイン方法。Mozilla 、 2013 年 3 月 8 日にオリジナルからアーカイブ、2013 年 2 月 10 日に取得
- ^ 「Javascript オブジェクトの署名と暗号化 (jose)」。IETF がWG を終了。2016 年 7 月 19 日。
- ^ Mozilla、採用率の低さからペルソナサインインシステムの開発を中止 - Techcrunch、2016年1月12日
- ^ 「BrowserID のご紹介: よりよいサインイン方法」、Mozilla Identity チーム、Mozilla、2011 年 7 月 14 日、2013 年 1 月 28 日にオリジナルからアーカイブ、2013 年 2 月 10 日に取得
- ^ Ben Adida (2011-07-15)、「BrowserID と OpenID の違い」、Mozilla Identity チーム、Mozilla、2013-01-29 のオリジナルからアーカイブ
- ^ Leyden, John (2012-01-20)、Mozilla がパスワードに代わるブラウザベースの方法を推進、The Register 、 2013-02-10取得、
私たちに鍵を預けてください。私たちは素晴らしいです。
- ^ 「ペルソナからコミュニティの所有権への移行」 2014-03-07. 2014-03-07時点のオリジナルよりアーカイブ。「Mozilla のアイデンティティ」。2014 年 3 月 10 日にオリジナルからアーカイブ。2014 年 4 月 6 日に閲覧。
- ^ 2016年11月にpersona.orgを閉鎖
- ^ 「検証済み電子メールプロトコル: 概要と導入」、Mozilla Wiki、Mozilla 、 2013 年 2 月 10 日取得
- ^ How BrowserID Works、2011-07-01、2014-07-13にオリジナルからアーカイブ、2013-02-10に取得
- ^ 「用語集 - 「Persona」と「BrowserID」」。Mozilla Developer Network。[Mozilla] 。2012-11-26。2013-02-10閲覧。
- ^ Raghunathan, Ananth. 「Proofs in Cryptography」(PDF) . crypto.stanford.edu . 2023年9月8日閲覧。
- ^ Patel, Abhishek (2020-05-09). 「シングルサインオン(SSO)とは何か、どのように機能するのか?」。Medium 。 2023年9月21日閲覧。
- ^ callahad (2013年7月26日). 「アイデンティティブリッジとは何か?」。2016年1月12日時点のオリジナルよりアーカイブ。
- ^ 「Mozilla が Gmail ユーザーのサインインを簡単にする」 Wayback Machineに 2013 年 8 月 11 日にアーカイブされました、2013 年 8 月 8 日
- ^ Mozilla Persona、Drupal、2012-09-28、2014-03-27取得、ユーザー
が Mozilla Persona を使用して Drupal Web サイトにサインインできるようにします。
- ^ 「 Serendipity : バックエンド: ユーザー管理プラグイン」。Serendipityウェブログ システム (PHP ベースの CMS)。Serendipity。2013年 2 月 10 日閲覧。
- ^ Mozilla Persona (BrowserID) サポート
- ^ モジラペルソナ
- ^ Mozilla Persona (別名 BrowserID) を使用して PhoneGap アプリにログイン、Couchbase, Inc. 、 2017-10-21取得、
Mozilla Persona (別名 BrowserID) と PhoneGap / Cordova がついに連携。
- ^ 「Mozilla Persona: サインインのより良い方法」 2012-12-21. 2012-12-21時点のオリジナルよりアーカイブ。
- ^ 「ペルソナ IdP の実装」 。2013年3 月 10 日閲覧。
- ^ Ting が Mozilla Persona を実装、Ting Inc. 、2013 年 3 月 13 日取得
- ^ Mozilla Persona: About、Mozilla、2013-03-08にオリジナルからアーカイブ、2013-03-13に取得
