情報セキュリティマネジメント試験 科目A 重要キーワード解説
多要素認証(MFA:Multi-Factor Authentication)とは、利用者本人であることを確認する際に、性質の異なる2つ以上の「認証要素」を組み合わせて認証する方式です。パスワードだけに頼る認証は、漏えいやリスト型攻撃で突破されやすいため、別の要素を加えることで不正ログインを大幅に防ぎます。
「2つ以上の異なる要素」を使うのが多要素認証で、特に2つを使う場合を二要素認証(2FA)と呼びます。なお、「二段階認証」は手順が2回という意味で、必ずしも異なる要素とは限らない点に注意が必要です。
認証要素は次の3つに分類されます。多要素認証では、このうち異なる種類を組み合わせることがポイントです。
| 要素 | 意味 | 具体例 |
|---|---|---|
| 知識情報(記憶) | 本人だけが知っていること | パスワード、PIN、秘密の質問 |
| 所持情報(所有) | 本人だけが持っているもの | スマホ(ワンタイムパスワード)、ICカード、トークン |
| 生体情報(存在) | 本人の身体的特徴 | 指紋、顔、虹彩、静脈 |
多要素認証は、それ自体が不正アクセス・なりすましに対する強力な対策です。導入時は次の点に注意します。
他サービスから流出したID・パスワードを使い回す利用者を狙い、リスト型攻撃で不正ログインされ、ポイントや個人情報が悪用される被害が多数発生しています。多要素認証を有効にしていれば、パスワードが正しくても第2の要素で阻止できた事例が多くあります。
攻撃者がログインを何度も試み、利用者のスマホに承認プッシュ通知を大量に送りつけ、「うっかり承認」させて突破する手口(MFA疲労攻撃)も登場しています。「身に覚えのない承認要求は拒否する」という教育や、番号照合型MFAでの対策が重要です。