対象:アカウントに二要素認証(MFA/二段階認証)を付けようとしている人、すでに付けているが「SMSでいいの?」と迷っている人。攻撃の手口そのものは扱わず、どの方式が強く、何にどれを付けるべきかを整理します。
当サイトの視点:『MFAあり』はチェックボックスではない
セキュリティ設定でよく見る「二要素認証:オン」は、実は強さの情報をほとんど持っていません。同じ「オン」でも、SMSとパスキーでは守れる攻撃がまるで違う。多くの乗っ取りは「MFAが無かった」ではなく「弱いMFAだった」せいで起きます。だから当サイトは、重要アカウントについては「MFAの有無」ではなく「フィッシング耐性があるか否か」で評価することを勧めています。
なぜMFAが要るのか
パスワードは、単体では「いつか漏れる前提」で考えるべきものです。使い回し・漏えい流出・推測・フィッシング——破られる経路はいくつもあります。MFAは、その1枚目が破られても2枚目で止めるための保険です。
特に重要なのがメールアカウントです。多くのサービスは「パスワードを忘れた」をメールで復旧させるので、メールを取られた瞬間に他のアカウントも芋づる式にリセットされます。だからメールこそ最強のMFAで守るべき「王国の鍵」です(→ 最低限チェックリストのTier 0)。
強さの階層(ここが本質)
同じ「二要素認証」でも、方式によって強さはまるで違います。左ほど弱く、右ほど強い。分かれ目は**「偽サイトに出せてしまうか」**です。
✗ SMS / メール
数字を手入力。中継フィッシング・SIMスワップで突破
△ 認証アプリ(TOTP)
SMSより強いが、コードを偽サイトに中継されうる
○ パスキー
端末の生体認証。ドメイン紐付けでフィッシング耐性
◎ 物理セキュリティキー
FIDO2の専用キー。最も堅い・予備キー推奨
SMS / メールのコード
- コードはただの数字列=偽サイトにも貼れてしまう
- SIMスワップ(電話番号の乗っ取り)で受信を奪われる
- 中継フィッシングで「本物に転送」されると無力
- 無いよりは良いが、最後の砦にはならない
パスキー / 物理キー(FIDO2)
- 鍵がアクセス先のドメインに紐づく=偽サイトでは署名が出ない
- 原理的にフィッシング耐性(人間の判断に頼らない)
- 端末の生体認証や専用キーで盗める"文字列"が無い
- 王国の鍵にはこれを使う
「フィッシング耐性」とは何か
ここがいちばん大事な概念です。SMSや認証アプリのコードは、結局人間が「正しいサイトに入れているか」を目で判断しなければなりません。でも本物そっくりの偽ドメインを人は見分けられない。一方パスキーや物理キー(FIDO2)は、鍵そのものが「どのドメイン向けか」を覚えているので、偽サイトに対しては署名を返しません。つまり人間が騙されても、鍵が騙されない。これが「フィッシング耐性」で、弱い方式と強い方式を分ける決定的な違いです。
どう設定するか(順番が大事)
まず王国の鍵から
パスワードマネージャ本体にもMFA
対応していなければ認証アプリ(TOTP)
リカバリーコードを安全に保管
予備の手段を1つ用意
MFAを付けても、パスワードの使い回しはやめる
MFAは保険であって、弱いパスワードの言い訳にはなりません。フィッシング耐性のないMFA(SMS等)しか付けられないサービスでは、パスワードの強さと一意性が依然として最後の砦です。強さは パスワード強度チェッカー で確認できます。
当サイトはどうしているか
当サイトは、重要アカウント——とりわけメールとドメイン、サーバ管理、決済——を、可能な限りフィッシング耐性のあるMFAで固めています。理由はシンプルで、これらは「1つ取られると全部取られる」王国の鍵だからです。日常のログインはパスワードマネージャで管理し、そのマネージャ自体にもMFAをかける。そして「MFAをオンにした」で終わらせず、定期的にどの方式が掛かっているかを見直しています。SMSしか掛かっていない重要アカウントを見つけたら、それは"穴"として優先的にパスキー/物理キーへ格上げします。有無ではなく、強さで管理する——これが当サイトの方針です。
次に読む
- 土台:セキュリティ最低限チェックリスト(王国の鍵を最優先で)
- 保管:パスワードの安全な保管方法
- 用語:SPF/DKIM/DMARC(なりすましメール対策)
- 用語:フィッシングとは(フィッシング耐性MFAが効く相手)
- ツール:パスワード強度チェッカー
よくある質問
Q二要素認証(MFA)を付ければ安全ですか?
付けないより遥かに安全ですが、『付けた=安全』ではありません。方式で強さが3段違い、SMSやメールのコードはフィッシング(偽サイトにコードを誘導される中継攻撃)やSIMスワップで破られます。重要アカウントには、偽サイトには出せないパスキー/物理キー(フィッシング耐性MFA)をかけてください。
QSMS認証はなぜ弱いと言われるのですか?
コードがただの数字列で、入力先が本物か偽物かを人間が判断するしかないからです。本物そっくりの偽サイトにコードを入れさせる中継フィッシングや、電話番号を乗っ取るSIMスワップで突破されます。無いよりは良いですが、最後の砦にはなりません。
Q結局どの方式を選べばいいですか?
最も強いのはパスキー(端末の生体認証)と物理セキュリティキー(FIDO2)です。これらはアクセス先のドメインに鍵が紐づくため、偽サイトでは原理的に署名が出ません=フィッシング耐性。対応していないサービスでは認証アプリ(TOTP)を使い、SMSは選べる選択肢が他に無いときの最終手段にします。