定義:マルチファクタ認証とは

マルチファクタ認証(MFA)は、本人確認のために複数の種類の要素を組み合わせる仕組みです。代表的には「知っている(パスワード等)」「持っている(認証アプリやトークン等)」「生体(指紋や顔など)」のように、同時には成立しにくい要素を追加して、単一の手がかりに依存しすぎないようにします。

重要な理由:単一の失敗点を減らす

MFAが重要なのは、認証が“どれか一つが破られたら終わり”になりにくくするからです。たとえばパスワードが漏れたり推測されたりしても、次の要素が満たされない限りログインを成立させにくくなります。その結果、攻撃者が狙いを定めて一度突破するだけでは成果につながりにくくなります。

また、同じアカウント情報を複数サービスで使い回している場合でも、MFAを有効化している場面が増えるほど、被害の連鎖を抑える効果が期待できます。これはMFAが「本人性の確認を段階化」するためです。

仕組みを簡単なモデルで捉える

イメージとして、認証は次のように進みます。

  1. 最初の要素(例:パスワード)で入口を絞る
  2. 次の要素で“同じ人である可能性”をさらに確認する
  3. 条件がそろった場合に限りアクセスを許可する

ポイントは、2) の追加確認が“攻撃の成功条件”を増やすことです。攻撃者側は、漏えいしたパスワードだけでなく、追加要素も同時に用意しないといけないため、手間や成立確率が変わります。

例外や限界:効果は「方式」と「運用」で変わる

MFAは万能ではありません。 たとえば、方式によっては攻撃者が誘導する手順に巻き込まれやすい場合があります。 一般に、利用者が偽の画面や誘導に応じて認証要素を渡してしまうような流れでは、防げる範囲が狭まる可能性があります。