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

マルチファクタ認証(MFA)は、ログイン時などに「複数の種類の要素」を組み合わせて本人確認を行う仕組みです。代表的には、パスワードのような「知識(something you know)」に加えて、認証アプリが生成するコードやワンタイムパス、メール・SMS、認証用端末などの「所持(something you have)」「生体(something you are)」を組み合わせます。

重要性:パスワード依存の弱点を補う

MFAが重要なのは、攻撃が成立する条件が増えるからです。たとえばパスワードが漏えいした場合、攻撃者は「正しいIDとパスワード」を持っていれば不正にログインできてしまいます。そこでMFAを有効にすると、攻撃者がパスワードを知っていても、追加の要素(端末での確認や一時コードなど)を満たさない限りアクセスできません。

さらに、パスワードの使い回し、推測されやすいパスワード、端末への通知確認など、現実の運用で起きがちな弱点を「第二の関門」で相殺しやすくなります。結果として、なりすましの成功率を下げ、アカウント侵害のリスクを全体として下げられます。

仕組みの理解:要素の組み合わせが“鍵”になる

MFAは「要素を増やすこと」そのものよりも、増えた要素が同じ失敗で破られにくい形になっているかが要点です。同じ種類の情報(例:似たパスワードや同一経路のコードだけ)に寄りすぎると、攻撃側が回避しやすくなり得ます。

一般に、追加要素が「攻撃者が即座に使える形で渡っていない」ほど、守りは強くなります。たとえば、認証コードの入力要求が“別の手順”として成立し、攻撃者がそれを同時に成立させる必要がある構造だと、成立条件が増えます。

重要な例外・限界:MFAでも防げない攻撃がある

MFAは強力ですが、万能ではありません。