概要

多要素認証(MFA:Multi-Factor Authentication)とは、利用者本人であることを確認する際に、性質の異なる2つ以上の「認証要素」を組み合わせて認証する方式です。パスワードだけに頼る認証は、漏えいやリスト型攻撃で突破されやすいため、別の要素を加えることで不正ログインを大幅に防ぎます。

2つ以上の異なる要素」を使うのが多要素認証で、特に2つを使う場合を二要素認証(2FA)と呼びます。なお、「二段階認証」は手順が2回という意味で、必ずしも異なる要素とは限らない点に注意が必要です。

詳細(認証の3要素)

認証要素は次の3つに分類されます。多要素認証では、このうち異なる種類を組み合わせることがポイントです。

要素意味具体例
知識情報(記憶)本人だけが知っていることパスワード、PIN、秘密の質問
所持情報(所有)本人だけが持っているものスマホ(ワンタイムパスワード)、ICカード、トークン
生体情報(存在)本人の身体的特徴指紋、顔、虹彩、静脈
「パスワード+秘密の質問」はどちらも知識情報なので多要素認証ではない——という点が頻出のひっかけです。「パスワード(知識)+スマホのワンタイムパスワード(所持)」のように異なる要素を組み合わせて初めて多要素認証になります。

関連する認証技術

対策・導入のポイント

多要素認証は、それ自体が不正アクセス・なりすましに対する強力な対策です。導入時は次の点に注意します。

多要素認証は「パスワードが漏れても、もう1つの要素がなければログインできない」点が価値です。パスワードリスト攻撃やフィッシングによるパスワード窃取への有効な防御策として、まず覚えておきましょう。

インシデント事例

パスワードリスト攻撃による不正ログイン

他サービスから流出したID・パスワードを使い回す利用者を狙い、リスト型攻撃で不正ログインされ、ポイントや個人情報が悪用される被害が多数発生しています。多要素認証を有効にしていれば、パスワードが正しくても第2の要素で阻止できた事例が多くあります。

MFA疲労攻撃(プッシュ通知の悪用)

攻撃者がログインを何度も試み、利用者のスマホに承認プッシュ通知を大量に送りつけ、「うっかり承認」させて突破する手口(MFA疲労攻撃)も登場しています。「身に覚えのない承認要求は拒否する」という教育や、番号照合型MFAでの対策が重要です。

試験での問われ方