本文へスキップ
ecdsa.com

フィッシング耐性

認証方式の特性の 1 つで、本物に似せたサイトが認証情報を取得してリプレイできないことを指します。WebAuthn やクライアント証明書による TLS のように、認証器が自身のレスポンスを暗号的に本物のオリジンに結び付けることで実現されます。
別表記phishing-resistant MFAphishing-resistant authenticationorigin binding

WebAuthn では、ブラウザーがオリジンを clientDataJSON に入れ、認証器が RP ID のハッシュ値を含めて署名するため、example.com の認証情報は examp1e.com ではまったく機能せず、ユーザーが入力したものを中継することもできません。パスワード、SMS やメールのコード、TOTP アプリ、プッシュ通知による承認は、いずれもプロキシキットによってリアルタイムでフィッシングされる可能性があります。攻撃者が多要素認証を日常的に回避できるのはそのためです。

NIST SP 800-63B-4 はフィッシング耐性を定義し、AAL2 ではフィッシング耐性のある認証器を選択肢として提供すること、AAL3 ではフィッシング耐性そのものを求めています。米国連邦政府のポリシー(OMB M-22-09)は、職員にフィッシング耐性のある MFA を義務付けています。復旧やフォールバックのフローが、フィッシング可能な要素をひそかに再び持ち込むことがあってはなりません。

規格と参考文献

すべての用語