MFA
Multi-Factor Authentication
2つ以上の異なる認証要素を組み合わせて認証を行う
要素の例
Device key
ログインしたdeviceを記憶しておく
それとは別のdeviceでログインしようとしたときに、認証コードを飛ばすとか
GPT-4.icon
認証要素の3種類
MFAは、以下の3つのカテゴリのうち2つ以上を組み合わせます:
table:_
カテゴリ 内容 例
✅ よく使われるMFAの構成例
パスワード + 認証アプリ(例:Google Authenticator, Authy)
パスワード + SMSコード
パスワード + ハードウェアキー(例:YubiKey)
顔認証 + スマホのロック解除
🛠️ 技術的な補足(エンジニア向け)
TOTP(Time-based One Time Password) RFC 6238 に準拠し、Google Authenticatorなどで使われる。 秘密鍵をもとに、現在時刻を使って一定時間で変わるワンタイムコードを生成。
パスワードレス認証も含めた近年の標準規格。生体認証やセキュリティキーなどに対応。ブラウザ・デバイスネイティブなサポートあり。