【うぇぶおーすん】

WebAuthn とは?

💡 パスワードの時代は終わり、指紋やキーで安全ログイン
📌 このページのポイント
WebAuthnの認証フロー デバイス 秘密鍵を保管 指紋/顔/セキュリティキー ブラウザ WebAuthn API ドメイン検証 サーバー 公開鍵を保管 署名を検証 フィッシング耐性 ドメインが違えば認証不可 パスワード不要 生体認証/キーで代替 秘密鍵はデバイスから外に出ない = 漏洩リスクが極めて低い
WebAuthnの認証フロー
ひよこ ひよこ

WebAuthnって何がすごいの?

ペンギン先生 ペンギン先生

パスワードを使わずに、指紋認証やセキュリティキーでWebサイトにログインできる仕組みだよ。しかもフィッシングサイトには認証情報が送られないから、フィッシング攻撃にめちゃくちゃ強いんだ

ひよこ ひよこ

どうしてフィッシングに強いの?

ペンギン先生 ペンギン先生

WebAuthnはサイトのドメインと紐づいた鍵ペアを使うんだ。本物のサイトのドメインでしか認証が通らないから、偽サイトに誘導されても認証情報が送られないんだよ

ひよこ ひよこ

パスキーってWebAuthnのこと?

ペンギン先生 ペンギン先生

パスキーはWebAuthnの技術を使いやすくしたものだね。AppleGoogleが推進していて、iCloudやGoogleアカウントで鍵をデバイス間で同期できるようにしたんだ。WebAuthnの普及版と考えていいよ

ひよこ ひよこ

もう対応してるサービスは多いのかな?

ペンギン先生 ペンギン先生

GoogleAppleMicrosoftGitHubAmazonなど大手はどんどん対応しているよ。技術的には主要ブラウザとOSが全て対応済みだから、あとはサービス側の実装が進むだけだね。パスワードの時代は確実に終わりに向かっているよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「WebAuthn」って出てきたら「パスワード不要でWebサイトにログインできる標準規格」と思えればだいたいOK!
📖 おまけ:英語の意味
「Web Authentication」 = Web認証
💬 W3CとFIDO Allianceが共同で策定した規格で、パスワードに代わる認証の本命と言われているよ
← 用語集にもどる