2段階認証
玄関の鍵を開けた後、スマホに届いた確認通知をタップして初めてドアが開く二重ロックのような仕組みです。
定義 2段階認証(Two-Factor Authentication / 2FA)とは、IDとパスワードの入力に加えて、もう1つの異なる認証手段を通らないとログインできないようにするセキュリティ技術です。万が一パスワードが外部に流出しても、自分が持っているスマートフォンや生体情報がなければ他人がアカウントに侵入するのを確実に防いでくれます。
鍵を盗まれても金庫が開かない理由
玄関の暗証番号を誰かに盗み見られたと想像してみてください。泥棒が番号を押して侵入しようとした瞬間、あなたのスマホに「今、ドアを開けますか?」と通知が届き、あなたが承認しない限り開かないとしたらどうでしょう? 泥棒は番号を知っていても中に入れません。これが2段階認証の基本的な仕組みです。
ネットの世界では、どれほど長くて複雑なパスワードを使っていても危険にさらされる可能性があります。よく使うサービスのサーバーがハッキングされたり、悪質なウイルスに感染してパスワードが漏洩したりすることがあるからです。また、複数のサイトで同じパスワードを使い回していると、1箇所破られただけで他のアカウントまで芋づる式に危険にさらされます。
2段階認証を設定しておけば、ハッカーにパスワードを知られて入力されても、すぐにはログインされません。システムがあなたのスマホに1回限りの確認コードを送ったり、アプリで通知を出して本人かどうかを再確認するからです。攻撃者はパスワードを知っていても、あなたの手元にある端末までは盗めないため、不正アクセスは失敗に終わります。
セキュリティを支える3つの認証要素
コンピューターシステムが「本当に本人か」を確認するときは、大きく分けて3つの要素を使います。1つ目は「記憶している知識(知っていること)」です。普段頭の中で覚えているパスワードや画面ロックのパターン、暗証番号(PIN)などがこれにあたります。
2つ目は「身につけている所持品(持っているもの)」です。手元にあるスマートフォン、SMSで届く確認コード、ワンタイムパスワード生成器(OTPトークン)、パソコンに挿すUSB型のセキュリティキーなどが該当します。
3つ目は「身体そのものの特徴(本人の生体情報)」です。スマホのロック解除で使う指紋認証や顔認証、目の虹彩認証などが代表例です。2段階認証は、このように性質の異なる2つの要素を組み合わせることで、強固なセキュリティを実現しています。
もっと正確に知る:本当に安全な組み合わせとは?
パスワードを2回尋ねられるだけでも2段階認証だと誤解されがちです。例えば、パスワードを入力した後に「子供の頃の宝物は?」といった質問に答える方式です。しかし、これは「知識」を2回確認しているだけに過ぎず、1つが破られるともう1つも推測されやすい弱点があります。
本当のセキュリティ効果を得るには、異なるカテゴリーを組み合わせる必要があります。記憶しているパスワード(知識)と、スマホに届くワンタイムコード(所持)を組み合わせるようにです。このように異なる要素を組み合わせる方式を、セキュリティの世界では多要素認証(MFA)と呼びます。
近年では、SMSに届く認証コードを盗み取る手口も登場しています。そのためセキュリティの専門家は、SMS認証よりもスマートフォンの認証専用アプリや物理的なセキュリティキーを2つ目の手段として使うことを強く推奨しています。
🤔 よくある誤解
パスワードを入力した後に秘密の質問(出身小学校など)に答えるのも2段階認証である。
それは同じ「知識」の要素を2回確認しただけに過ぎません。真の多要素認証は、「パスワード(知識)」と「スマホのワンタイムコード(所持)」のように、まったく異なるカテゴリーの手段を組み合わせる必要があります。
🧺 日常で出会う場面
パスワード(知識)にスマホや指紋(所持・生体)を組み合わせることで、パスワードが漏れてもアカウントを守る二重ロックの仕組みです。