メインコンテンツへスキップ
EXBANK
用語集一覧へ
— Glossary

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: ... }) で登録
IMPLEMENT

WebAuthn / Passkeyを、実際に活用する

用語の意味は分かった。次は実装。EXBANK の無料診断で、貴社で具体的にどう活用できるかをご提案します。

営業時間 平日10-18時 / 通常24時間以内に返信