多要素認証(MFA)の定義

多要素認証(MFA: Multi-Factor Authentication)とは、ログインや重要操作の前に、複数の種類の要素を用いて本人であることを確認する仕組みです。目的は、パスワードが漏えいした場合などでも、追加の要素があることで不正アクセスの成功確率を下げることにあります。なお「多要素=絶対に破られない」といった意味ではありません。

仕組みを簡単に理解する要素

多要素認証で使われる要素は、一般に次のような分類で説明されます。

  • 知識:パスワードや暗証番号など、知っている情報
  • 所持:スマートフォンに届くコード、認証アプリが生成するコード、セキュリティキーなど、持っているもの
  • 生体:指紋や顔など、身体的特徴

運用としては「知識+所持」の組み合わせがよく使われます。例えば、パスワード入力に加えてスマートフォンで生成・受信したコードの入力を求める形です。どの要素を組み合わせるかはサービスにより異なり、同じ「MFA」でも強さや利便性は設定次第で変わります。

パスワード認証との違い

単一要素の認証(パスワードだけ)では、その情報を入手されると突破される可能性が上がります。一方、多要素認証では、仮にパスワードが分かっても、追加で要求される要素が満たされない限りログインできません。 ただし、設定や利用状況によってはリスクが残ります。たとえば、フィッシングや不正サイトへの誘導で認証コードまで入力してしまうケースなど、攻撃の形によっては完全な防御にならないことがあります。

例外と注意点:運用で差が出る部分

多要素認証を導入していても、次の点は事前に確認しておくと安心です。