WebAuthn / PasskeyWeb Authentication
WebAuthn は、公開鍵暗号でフィッシング耐性のある認証を実現するW3C標準で、Passkey はその利用者向け呼称です。パスワードレス認証の主流になりつつあります。
詳細解説
WebAuthn は W3C と FIDO アライアンスが策定した認証API標準 (FIDO2 の構成要素) で、ユーザーのデバイスが秘密鍵を保持しサーバーが公開鍵だけを保管する公開鍵暗号ベースの認証を提供します。秘密鍵がデバイス内のセキュアエレメント (Secure Enclave / TPM / YubiKey) に閉じ込められるためフィッシングサイトで詐取できず、オリジン (RP ID) との結びつきがプロトコルレベルで強制されるためフィッシング耐性が極めて高いのが特徴です。Passkey は WebAuthn を一般ユーザー向けに分かりやすく言い換えた呼称で、Apple・Google・Microsoft が iCloud Keychain・Google Password Manager 等でクラウド同期Passkeyを実装し、デバイス間で透過的に使えるようにしています。導入APIは navigator.credentials.create() / get() の2つで、attestation・user verification を制御します。
実装例 / 使い方
- 01Google アカウントは Passkey でパスワードレスログイン
- 021Password / iCloud Keychain で Passkey をクラウド同期
- 03navigator.credentials.create({ publicKey: ... }) で登録
関連する用語
MFA
Multi-Factor AuthenticationMFA (多要素認証) は、知識・所有・生体の異なる要素を2つ以上組み合わせて認証する方式で、パスワード単独より遥かに高い安全性を提供します。...
2FA
Two-Factor Authentication2FA (二要素認証) は、MFA のうち2要素を使う形式の総称で、パスワード + TOTP・パスワード + SMS・パスワード + パスキーが代表的な組み合わ...
TOTP
Time-based One-Time PasswordTOTP (Time-based One-Time Password) は、共有鍵と現在時刻から HMAC で6桁ワンタイムコードを生成する方式です。RFC 6...
セッションクッキー
Session Cookieセッションクッキーは、サーバー側のセッションIDをブラウザに保持させるCookieで、HttpOnly・Secure・SameSite 属性で防御を強化します。...
WebAuthn / Passkeyを、実際に活用する
用語の意味は分かった。次は実装。EXBANK の無料診断で、貴社で具体的にどう活用できるかをご提案します。
営業時間 平日10-18時 / 通常24時間以内に返信
