多要素認証(MFA)
Overview
多要素認証(MFA)は、アプリケーションとユーザーのアイデンティティを保護する方法の一つです。MFAは、ユーザーのログイン時にデジタルアイデンティティの証明として2種類以上の資格情報の入力を求め、セキュリティを強化します。以下のような要素を使用します。
ユーザーの本人証明 - 生体認証など
ユーザーが知っている情報 - パスワードなど
ユーザーが所有するもの - デバイスなど
こちらのQ&Aを読んで、ご自身のAuth0インスタンスにMFAが適切かどうかを確認してください。
多要素認証とは
多要素認証(MFA)は、2種類以上のユーザー検証を要求するユーザー検証方法です。ユーザー名とパスワードが不正に入手されている場合であっても、悪意のある行為者がアカウントにアクセスすることを防ぎます。
多要素認証を使用する理由
MFAは多様なサイバー攻撃の可能性を軽減します。第三者がユーザー名とパスワードを盗んだり、プログラムを使ってユーザーアカウントを攻撃したりすることは珍しくありません。サムプリントやワンタイムパスワードなど、MFA要素を追加することでそのような不正利用を阻止します。
多要素認証の仕組み
MFAは追加の検証情報(「要素」として知られる)を要求することによって動作します。ユーザーはユーザー名とパスワードだけではログインできません。顔認識やテキストメッセージ通知など、追加の本人証明が要求されます。
MFA要素
Auth0は以下を含む各種のMFA要素に対応しています。
プッシュ通知
SMS通知
音声通知
ワンタイムパスワード
セキュリティキーを使用したWebAuthn
WebAuthnとデバイスの生体認証
メール通知
Cisco Duo Security
復旧コード
詳細ついては、「多要素認証の要素」をお読みください。
MFAを有効にする
MFAを有効にする方法については、「多要素認証を有効にする」をお読みください。
MFAをカスタマイズする
MFAフローのカスタマイズには、Auth0 Actionsを使用することもできます。MFAでは、特定の状況に限って必須にしたり、特定要素の使用を強制したりできます。