SQRL ロゴ | |
| 原作者 | スティーブ・ギブソン |
|---|---|
| オペレーティング·システム | クロスプラットフォーム |
| 利用可能 | 56言語 |
言語リスト アフリカーンス語、アラビア語、アルメニア語、ベラルーシ語、ブルガリア語、カタロニア語、中国語(簡体字)、中国語(繁体字)、クロアチア語、チェコ語、デンマーク語、オランダ語、英語、英語、カナダ語、英語、イギリス、エスペラント語、エストニア語、フィンランド語、フランス語、フランス語、カナダ語、フランス語、ケベック語、ドイツ語、ギリシャ語、ヘブライ語、ヒンディー語、ハンガリー語、アイスランド語、インドネシア語、アイルランド語、イタリア語、日本語、韓国語、ラトビア語、リトアニア語、マラヤーラム語、ノルウェー語(ブークモール)、ノルウェー語(ニーノシュク)、ペルシア語、ポーランド語、ポルトガル語(ポルトガル)、ポルトガル語(ブラジル)、ルーマニア語、ロシア語、セルビア語(キリル文字)、スロバキア語、スロベニア語、スペイン語、スワヒリ語、ケニア語、スワヒリ語、タンザニア、スウェーデン語、タガログ語、タイ語、トルコ語、ウクライナ語、ベトナム語、ウェールズ語[1] | |
| タイプ | 安全なウェブサイトのログインと認証 |
| ライセンス | パブリックドメイン[2] |
| Webサイト | https://www.grc.com/sqrl/sqrl.htm |
SQRL(発音は「スクイレル」)[2]またはSecure, Quick, Reliable Login(旧称Secure QR Login)は、安全なウェブサイトログインと認証のためのオープンスタンダードの草案 です。ソフトウェアは通常、スキームのリンクを使用します。 sqrl://またはオプションでQR コード。この場合、ユーザーはユーザー IDとパスワードを提供する代わりに、仮名の ゼロ知識証明によって識別します。この方法は、ブルートフォースパスワード攻撃やデータ漏洩の影響を受けないと考えられています。これにより、セキュリティの負担が認証を要求する側から、ハードウェアで可能なことのオペレーティング システムの実装とユーザーへと移行します。SQRL は、トランザクションに関する情報が第三者に漏洩するリスクなしに認証プロセスを簡素化する方法として、2013 年 10 月に Gibson Research Corporation のSteve Gibson 氏によって提案されました。
歴史
SQRLという頭字語はスティーブ・ギブソンによって考案され、プロトコルは彼自身とインターネットセキュリティ 愛好家のコミュニティによって起草され、詳細に議論され、分析されました。ニュース 2013年10月2日、ニュースグループや週刊ポッドキャスト「Security Now!」でW3Cは標準の策定に関心を示しました。このポッドキャストの放送から2日以内に、W3Cは標準の策定に関心を示しました。[3]
Google Cloud Platform開発者のIan Maddox氏とKyle Moschetto氏は、文書「システム設計者のための最新のパスワードセキュリティ」の中でSQRLについて言及しています。[4]
SQRLに関する論文では、「想定されるユーザーエクスペリエンスと基礎となる暗号化の両方の観点から、SQRLは興味深いアプローチであるように思われる。SQRLは主に、確立された暗号化を斬新な方法で組み合わせている」と分析されています。[5]
利点
このプロトコルは、アイデンティティの 断片化の問題に対する答えです。トランザクションを仲介する第三者を必要とせず、ユーザー名やパスワードなどの保護すべき秘密をサーバーに渡さないことで、 OAuthやOpenIDなどのプロトコルを改良しています。
さらに、パスワード マネージャーアプリケーションで利用可能なログイン プロセスを簡素化するために自由に使用できる標準を提供します。さらに重要なことは、標準がオープンであるため、特定の企業がテクノロジを所有することで利益を得ることができないことです。Gibson の Web サイト[2]によると、このような堅牢なテクノロジは、セキュリティと暗号化を検証できるようにパブリック ドメインにすべきであり、商業的またはその他の理由で意図的に制限されるべきではありません。
フィッシング対策
SQRLには、設計上固有の意図的なフィッシング防御機能がいくつかありますが[6]、フィッシング対策の特性を備えているにもかかわらず、主に認証を目的としており、フィッシング対策用ではありません。[7]
使用例
ウェブサイトでプロトコルを使用するには、2 つのコンポーネントが必要です。1 つは実装 で、これは実装が認証するウェブ サービスの一部であり、プロトコルの仕様に従ってQR コードまたは特別に作成されたURL を表示します。もう 1 つはブラウザ プラグインまたはモバイル アプリケーションで、これは安全な認証を提供するためにこのコードを読み取ることができます。
SQRLクライアントは、一方向関数とユーザーの単一のマスターパスワードを使用して秘密マスターキーを復号化し、そこからサイトのドメイン名とオプションで追加のサブサイト識別子と組み合わせて次のものを生成します。例:例.com、 またはexample.edu/チェスクラブ– (サブ)サイト固有の公開/秘密鍵ペア。秘密鍵を使用してトランザクション トークンに署名し、公開鍵をサイトに渡して、暗号化されたデータを検証できるようにします。
サイトのセキュリティ侵害によって公開され、他のサイトのアカウントへの攻撃が可能になるような「共有秘密」はありません。攻撃者が入手できる唯一のものは公開鍵であり、同じサイトでのみ使用される署名の検証に限定されます。ユーザーが単一のパスワードでマスター キーのロックを解除しても、そのキーが SQRL クライアントから外に出ることはありません。個々のサイトは、他のサイトで使用できる情報を SQRL プロセスから受信しません。
SQRL実装
さまざまなプラットフォーム向けに、多数の概念実証実装が行われています。
サーバーの場合
クライアントにとって
ブラウザの場合
- ファイアフォックス[21]
サーバー側のテストやデバッグのためのサイトも数多く存在します。[22] [23]
法的側面
スティーブ・ギブソンは、SQRLは「当然ながらオープンかつ無料」であり、そのソリューションは「特許に縛られない」と述べている。[2] SQRLがQRコードベースの認証メカニズムに多くの注目を集めた後、ブロガーのマイケル・ベイターは、提案されたプロトコルは以前に特許を取得していたため、一般にロイヤリティフリーで利用できないと述べた。[24] [非一次ソースが必要] 問題の特許(2030年まで期限切れにならない)は、スペインの企業GMV Soluciones Globales Internet SA(マドリードに拠点を置くテクノロジーおよび航空宇宙企業GMV Innovating Solutionsの一部門)によって2008年から2012年の間に米国、欧州連合、スペイン、ポルトガルの特許庁に申請され、付与された。[25]
ギブソンはこう答えた。「あの特許で説明されている彼らのやり方は、SQRLのやり方とは全く違うので、SQRLと彼らの特許の間には矛盾はない。表面的には、認証に2Dコードを使うものはすべて『似ている』ように見える...そして表面的には、そのようなソリューションはすべてそうだ。しかし、細部が重要で、SQRLのやり方は細部では全く違う。」[26]
参照
参考文献
- ^ 「SQRL Translations」。CrowdIn.com 。2015年7月16日閲覧。
- ^ abcd Gibson, Steve (2020). 「Secure Quick Reliable Login: A extremely secure, throughout, easy-to-use replacement for usernames, passwords, reminders, one-time-code authenticators ... and everything else」. GRC.com . Gibson Research Corporation . 2021 年3 月 7 日閲覧。
オープンかつ無料であることは当然です。このソリューションで採用されているコンポーネント手法とテクノロジーはすべてよく知られており、十分にテストされ、十分に理解されており、特許に縛られておらず、パブリック ドメインに存在します。... すべての詳細を公開することにより、ここで開発および提示された新しいアイデアに対するすべての所有権を放棄します。これにより、この作品はパブリック ドメインに追加されます。
- ^ Gibson, Steve (2013 年 10 月 9 日)。「SQRL Q&A #176 (トランスクリプト)」。Security Now !。Gibson Research Corporation。2013年10 月 16 日閲覧– GRC.com 経由。
- ^ Maddox, Ian; Moschetto, Kyle (2019). 「システム設計者のための最新のパスワードセキュリティ」(PDF) . Cloud.Google.com . 2021 年3 月 7 日閲覧。
- ^ Babioch, Karol (2014 年 5 月 15 日). Kittel, Thomas (編). SQRL 認証スキームのセキュリティ分析と実装 (BSc). IT セキュリティ、ミュンヘン工科大学情報学部。2016 年 3 月 5 日時点のオリジナルよりアーカイブ。2015年3 月 18 日閲覧。英語の要約。ドイツのオリジナル論文「Sicherheitsanalyse und Implementierung des Authentifikationsverfahrens SQRL」の全文は入手できないようです。
- ^ Gibson, Steve (2014). 「SQRL によるウェブサイトのログインと認証の革命」。DigiCertセキュリティサミット。2021年3 月 7 日にVimeo 経由で取得。
- ^ Gibson, Steve (2011年12月6日)。「SQRLがフィッシング攻撃を阻止する方法」GRC.com。Gibson Research Corporation 。 2021年3月7日閲覧。
- ^ ab "jestin/SqrlNet". 2020年4月9日 – GitHub経由。
- ^ 「TechLiam/SQRL-For-Dot-Net-Standard」。2020年11月1日 – GitHub経由。
- ^ 「セキュア QR ログイン」。Drupal.org。2013年10 月 4 日。
- ^ Loader, Ryan (2021-04-29)、SQRL 、 2022-10-30取得
- ^ 「trianglman/sqrl」。2021年1月9日 – GitHub経由。
- ^ Pinkney, Brian (2022-06-15)、pySQRL 、 2022-10-30取得
- ^ Persson, Daniël. 「SQRL ログイン – WordPress プラグイン | WordPress.org」。
- ^ 「geir54/android-sqrl」。2021年1月25日 – GitHub経由。
- ^ Sylvester, Paul (2014 年 12 月 25 日)。「Android での SQRL 実装と動作!」Paul の Tech Talk。2015年 4 月 2 日時点のオリジナルよりアーカイブ。2015年3 月 17 日閲覧。
- ^ “アーカイブコピー”. 2015年2月16日時点のオリジナルよりアーカイブ。2015年3月17日閲覧。
{{cite web}}: CS1 maint: archived copy as title (link) - ^ Stidard, James (2022-06-22)、Stash iOS 、 2022-10-30取得
- ^ “TheBigS/SQRL · GitHub”. GitHub . 2015-03-17にオリジナルからアーカイブ。2015-03-17に取得。
- ^ 「bushxnyc/sqrl」。2020年9月2日 – GitHub経由。
- ^ 「SQRL – 🦊 Firefox (en-US) 用のこの拡張機能を入手」。addons.mozilla.org 。 2022年10月30日閲覧。
- ^ 「GRC | SQRL セキュアで迅速、信頼性の高いログインのデモンストレーション」www.grc.com。
- ^ 「GRC | SQRL セキュアで迅速な信頼性の高いログイン診断」www.grc.com。
- ^ Beiter, Michael (2013 年 10 月 4 日). 「Steve Gibson の SQRL は実際には新しいものではない」 . 2014 年5 月 12 日閲覧。
- ^ 米国特許 8261089、Leon Cobos、Juan Jesús および Celis de la Hoz、Pedro、「モバイル デバイスを使用してユーザーを認証する方法とシステム」、2012 年 9 月 4 日発行、GMV Soluciones Globales Internet SA に譲渡
- ^ ギブソン、スティーブ(2020年)。「QRコードログインに関連するその他の作業」GRC.com。ギブソンリサーチコーポレーション。 2015年9月22日閲覧。
外部リンク
- GRC.comの SQRL ホームページ
- Brinkmann, Martin (2013 年 10 月 9 日)。「SQRL が Web サイトのログインと認証プロセスを改善する方法」GHacks.net。2021年3 月 7 日閲覧。
- Lambert, Patrick (2013). 「SQRL: QR コードを使用した新しい認証方法」. Tech Republic . 2021 年3 月 7 日閲覧。
- Holmlund, Daniel (2014 年 1 月 3 日)。「SQRL を実装したパスワードなしの認証」。2014 HTML5 開発者カンファレンス。シリコンバレー国際ゲーム開発者協会。2021年3 月 8 日にYouTube 経由で取得。
