MFAの種類 (TOTP, SMS・電話, プッシュ通知, セキュリティキー - FIDO・WebAuthn)

定義

**MFAの種類 (TOTP, SMS・電話, プッシュ通知, セキュリティキー - FIDO・WebAuthn)**は、利用者が主張する識別子と本人性を検証する仕組みに関する論点である。この論点では、攻撃者が制御できる値と、アプリケーションが信頼して処理する境界を区別することが重要になる。

仕組みと具体例

漏洩パスワードの再利用、無制限な試行、回復経路の弱さがあると、正規ログインを装った乗っ取りが成立する。成立条件を確認するときは、入力経路だけでなく、認証状態、ネットワーク到達性、保存後の再利用、ブラウザやパーサによる解釈まで追跡する。結果として起こり得る機密性・完全性・可用性への影響を分けて評価する。

対策と検証

長いパスフレーズ、低速なパスワードハッシュ、レート制限、漏洩資格情報検査、フィッシング耐性MFAをリスクに応じて組み合わせる。正常系だけでなく、境界値、形式違反、権限不足、再試行、リダイレクトやエンコード後の値をテストする。対策を導入した事実ではなく、攻撃条件を再現したテストが拒否され、拒否イベントを監視できることを確認する。

限界と運用上の注意

単一のフィルタや製品に依存すると、別の入力経路、解釈差、設定変更で迂回される。根本原因をコードまたは設計で除去し、権限分離、ログ、レート制限などを多層化する。例外を設ける場合は理由、期限、代替統制を記録する。