二要素認証(2FA / 多要素認証 MFA)は、認証 を パスワードだけに頼らず、種類の違う要素を組み合わせて強くする 仕組みです。
本人確認の要素は3種類ありました。「知っているもの(パスワード)」「持っているもの(スマホ)」「本人自身(指紋)」です。二要素認証は、このうち 異なる2種類 を求めます。
- パスワード(知っているもの)+ スマホアプリのコード(持っているもの)
- パスワード + 指紋(本人自身)
最大の利点は、パスワードが漏れても、それだけでは突破されない ことです。攻撃者はもう一方(あなたのスマホなど)も手に入れなければならず、ぐっと難しくなります。フィッシング 被害の多くも、これで防げます。
よく使われる方式には、スマホアプリが表示する時間制限つきコード(TOTP)、SMSで届くコード、物理的なセキュリティキーなどがあります。SMSはやや弱いとされ、アプリやセキュリティキーがより安全です。重要なアカウントでは、二要素認証を有効にしておくことが強く推奨されます。