【にようそにんしょう】

二要素認証(2FA) とは?

最終更新:
💡 異なる種類の鍵を組み合わせて、本人か確かめる

知識・所持・生体という異なる種類から2つの認証要素を組み合わせる二要素認証(2FA)。二段階で確認する方式と混同されるが、段階数と要素の種類は別の考え方。

📌 このページのポイント
2FA:異なる2種類の要素 知識 パスワード 知っているもの 所持 認証アプリ コードで確認 両方を確認 本人確認 パスワード+認証アプリの例 追加確認で、乗っ取りのリスクを減らす コードを盗む攻撃には注意
パスワードと認証アプリは、知識と所持を組み合わせる例。段階数だけでは二要素認証とは決まりません。
ひよこ ひよこ
二要素認証って、パスワードだけのログインと何が違うの?
ペンギン先生 ペンギン先生
パスワードが流出したり、使い回したものを悪用されたりすることがあるよ。そこで、異なる種類の要素を追加して、パスワードだけで突破されるリスクを減らすんだ。
ひよこ ひよこ
二要素認証では、何を組み合わせるの?
ペンギン先生 ペンギン先生
たとえばパスワードという「知識」と、認証アプリが生成するコードで確かめる「所持」を組み合わせるよ。2FAはこのように異なる2種類の要素を使う二要素認証のことなんだ。
ひよこ ひよこ
SMSで届くやつと、アプリで表示されるやつがあるよね?どっちがいいの?
ペンギン先生 ペンギン先生
SMSやアプリのワンタイムコードにも、偽のログイン画面へ入力させて盗む攻撃があるよ。対応サービスでは、FIDO/WebAuthnを使うセキュリティキーなど、フィッシングに強い方式も選べるんだ。
ひよこ ひよこ
二段階で聞かれたら、どれでも2FAなの?
ペンギン先生 ペンギン先生
段階数と要素の種類は別だよ。パスワードの後に秘密の質問を聞く方式は、どちらも「知識」なので二要素にはならない。サービスの名称だけでなく、何を組み合わせて確認するかを見るんだ。
ひよこ ひよこ
もしスマホを失くしたらどうするの?ログインできなくなっちゃう?
ペンギン先生 ペンギン先生
事前に、そのサービスが提供する予備の認証手段や復旧方法を確認しておこう。Googleでは未使用のバックアップコードを第2段階に使えるよ。コードは安全に保管し、他人に渡さないでね。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「2FA」って出てきたら「異なる2種類の要素で本人確認する仕組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「Two-Factor Authentication」 = 2つの要素による認証
💬 Factorは認証の「要素」だよ。二要素認証は要素の種類、二段階認証は確認する段階数を表す。パスワードを2回聞くだけでは異なる2要素にはならないんだ。

参考資料

← 用語集にもどる