SECURE · BROWSER-ONLY
パスワード生成.jp
Secure Password Generator
🛡 ブラウザ完結 🔐 Web Crypto API 📡 通信ゼロ

2要素認証(2FA)とは

2種類の認証情報でログインを守る仕組み

2要素認証(2FA)とは

2要素認証(Two-Factor Authentication、略して2FA)は、ログイン時に「知識」「所持」「生体」という3つの認証カテゴリのうち、異なる2種類を組み合わせて本人確認をする仕組みだよ。

なぜ必要なの?

パスワード単体(知識だけ)の認証は、パスワードが漏洩した瞬間に突破される。でも2FAを有効にしておけば、たとえパスワードが盗まれても「もう1つの鍵」を持っていない攻撃者はログインできないんだ。

3つの認証要素

カテゴリ 具体例
知識 パスワード、PINコード
所持 スマートフォン、ハードウェアトークン
生体 指紋、顔認証

2FAは「知識 + 所持」の組み合わせが最も一般的で、パスワード入力後にスマホのアプリで6桁のコードを確認する方式がよく使われてるよ。

実際の使われ方

  • TOTP(時刻ベース): Google AuthenticatorやAuthy等のアプリが30秒ごとに変わるコードを生成する
  • SMS認証: 携帯電話の番号にコードを送る(ただしSIMスワップ攻撃に弱いので推奨度は低め)
  • ハードウェアキー: YubiKeyなどの物理デバイスをUSBに挿して認証する

パスワードとの関係

強いパスワードと2FAの組み合わせが、現時点でのベストプラクティスだよ。パスワードだけに頼らず、必ず2FAも設定しよう。特に銀行・メール・ソーシャルアカウントは最優先で有効化したいところだね。