edubun
日本語

2段階認証

6桁のコードはちょうど1,000,000通りあります。パスワードを手に入れた泥棒が5回推測できても、当たる確率は200,000分の1です。

泥棒はパスワードを持っている。コードが当たる確率は?

パズルから始めましょう。だれかにパスワードを盗まれましたが、サイトは6桁のコードも求め、泥棒は5回試せます。まぐれで当たる確率はどれくらいでしょう?先を読む前に、下の練習で計算してみましょう。

6桁は000000から999999まであり、10⁶ = 1,000,000通りのコードです。5回推測して当たる確率は1,000,000分の5、つまり200,000分の1です。パスワードだけなら、泥棒はもう入れていました。コードがあれば、ほとんど入れません。この差こそが、多要素認証が与えてくれるものです。

3種類の証明と、パスワード2つでも1種類である理由

多要素認証は、よく2要素認証や2段階認証ともよばれ、2種類以上の要素から証明を求めます。CISAは要素を3種類に分けています。知っているもの(パスワードやPIN)、持っているもの(スマートフォンやセキュリティキー)、そして自分自身(指紋や顔)です。パスワードが2つあっても1種類です。CISAがすべての人にすすめているのは、多要素認証が使えるすべてのアカウントでオンにすることで、まずメール、SNS、お金に関わるアカウントから始めます。メールが最初なのは、パスワードのリセット用リンクがそこに届くからです。受信箱を支配した人は、ほかのほとんどすべてをリセットできます。

3種類の要素。2段階認証は2つの異なる種類を組み合わせます。パスワード2つは1種類のままです。

中継できるコードと、中継できない鍵

よく使われる方法は、どれだけ持ちこたえるかがちがいます。SMSや音声通話で送られるコードは電話網を通ります。NISTはこれを制限付きの認証器に分類しています。今も認められていますが、サービスは代わりの方法を用意して利用者にリスクを知らせなければならず、最近のSIM変更や番号の移転といった兆候に注意するべきです。犯罪者が電話会社を言いくるめて、あなたの番号を自分のSIMに移させることがあるからです。認証アプリのコードはスマートフォンの中で作られ、ネットワークを通りません。プッシュ通知は[承認]をタップするよう求めます。犯罪者は、止めたくてどれかをタップしてくれるのを期待して、何十回も通知を送ることがあります。そのためCISAは、ログイン画面に表示された数字を入力する番号の照合をすすめています。

これらはどれもフィッシングされる可能性があります。偽のログインページがコードを求め、あなたが入力すると、犯罪者は数秒のうちにそれを本物のサイトに渡します。NISTは、コードを手で入力する方法はフィッシング耐性がないとはっきり述べています。コードを本物のサイトに結びつけるものが何もないからです。CISAはフィッシング耐性のある多要素認証を最高の基準とよび、広く使える唯一の種類はFIDO/WebAuthn、つまりセキュリティキーとパスキーだとしています。前の単元で見たように、これらは作られたサイトにしか応答しません。それでも、どんな多要素認証でも、ないよりはずっとましです。

スマートフォンをなくす前に

2段階認証をオンにすると、たいていのサービスは使い捨てのリカバリーコードの一覧を表示します。NISTはこれをルックアップシークレットとよんでいます。スマートフォンをなくしたときにまた入るための手段なので、スマートフォンとは別の安全な場所に保管しましょう。印刷して家に置くか、パスワードマネージャーに入れます。自分あてのメールに貼り付けたり、電話をかけてきた人に読み上げたりしてはいけません。本物のサポート担当者がそれを必要とすることはありません。

スマートフォンをなくしたり買いかえたりする前に、備えておきましょう。多くのサービスでは、2つ目の要素を複数登録できます。たとえば認証アプリとセキュリティキー、または2台のデバイスのパスキーです。機種変更のときは、古いスマートフォンを初期化する前に、認証アプリやパスキーを新しいスマートフォンに移します。なくしたときは、リカバリーコードかほかの要素でログインし、それぞれのアカウントからなくしたデバイスを削除します。

よくある間違い
  • 「パスワードと秘密の質問で2要素になる。」 どちらも知っているものなので、1種類の要素のままです。2要素には、スマートフォンのアプリのコードやセキュリティキーのような別の種類が必要です。
  • 「SMSのコードならフィッシングを防げる。」 偽のページがコードを求め、数秒のうちにそれを渡すことができます。NISTは手で入力するコードはフィッシング耐性がないとし、電話番号は犯罪者のSIMに移されうるので、SMSのコードを制限付きに分類しています。
  • 「承認の通知が止まらないなら、1つ承認すれば止まる。」 たしかに止まります。攻撃者が入りこんだからです。頼んでいない通知が大量に来るのは、だれかがあなたのパスワードを持っているということです。拒否して、そのパスワードを変えましょう。
  • 「リカバリーコードは自分あてのメールに入れておけば安全だ。」 その受信箱に入った人は、コードも手に入れることになります。スマートフォンともメールとも離して、紙で家に置くか、パスワードマネージャーに保管しましょう。
先生からひとこと混乱が始まるのは、要素の「種類」という考え方です。SMSやパスキーの話の前に、まぜた一覧(パスワード、PIN、秘密の質問、アプリのコード、指紋、セキュリティキー)を学習者にわたし、図の3つの箱に分けさせましょう。次に6桁の計算をして、効果を数で示します。方法の比較は最後にし、「どんな多要素認証でも、ないよりまし」で締めくくれば、SMSのコードは役に立たないと思って帰る人はいません。
3種類の要素知っている、持っている、自分自身
SMS・音声のコード(NIST)制限付き:代わりの方法と警告があれば認められる
プッシュ爆撃どれかをタップしてくれることを期待して送られる大量の承認通知
番号の照合ログイン画面に表示された数字を入力する
フィッシング耐性のある多要素認証FIDO/WebAuthn:セキュリティキーとパスキー
リカバリーコード使い捨てのコード。スマートフォンから離して安全に保管する
ポイント
  • 多要素認証は異なる種類の要素を組み合わせる:知っている、持っている、自分自身。
  • すべてのアカウントでオンにする。まずメールから。
  • 入力するコードは偽のサイトに中継されうる。FIDO/WebAuthnはされない。
  • リカバリーコードは安全に保管し、だれにも教えない。
  1. 本当の2要素認証になる組み合わせはどれですか?
    • パスワードとスマートフォンのアプリのコード
    • パスワードと秘密の質問
    • 2つのちがうパスワード
    • ユーザー名とパスワード
  2. 最初に多要素認証を設定するべきアカウントはどれですか?
    • メール
    • ゲームの掲示板
    • ニュースサイト
    • 天気アプリ
  3. 6桁のコードは何通りありますか?
  4. NISTはSMSや音声通話で送られるコードをどう分類していますか?
    • 制限付き
    • 禁止
    • フィッシング耐性あり
    • 最も強い方法
  5. 入力する使い捨てコードがフィッシング耐性をもたないのはなぜですか?
    • 偽のサイトがコードを本物のサイトに渡せるから
    • 短すぎるから
    • 期限が切れるから
    • メールで送られるから
  6. CISAによると、広く使える唯一のフィッシング耐性のある多要素認証は
    • FIDO/WebAuthn
    • SMSのコード
    • 秘密の質問
    • メールのリンク
  7. スマートフォンに、頼んでいない承認の通知が20回表示されました。どうするべきですか?
    • 拒否して、そのアカウントのパスワードを変える
    • 止めるために1つ承認する
    • ずっと無視する
    • 1週間スマートフォンの電源を切る
  8. リカバリーコードはどこに保管するべきですか?
    • スマートフォンとは別の安全な場所
    • スマートフォンのロック画面のメモ
    • 自分あてのメール
    • サポート窓口に聞かれたら渡す
  9. 使い捨てコードの欄を示すautocompleteの値はどれですか?
  10. プッシュ爆撃への対策としてCISAがすすめているのは何ですか?
    • 番号の照合
    • ユーザー名を長くする
    • 多要素認証をオフにする
    • かわりにSMSを使う
このコースの出典 (13)
  • (checked 2026-10-17; reordered 2026-10-19: standards and law first, then official agency guidance, then technical documentation, history last)
  • Standard: NIST SP 800-63B-4, Digital Identity Guidelines: Authentication and Authenticator Management (pages.nist.gov/800-63-4/sp800-63b.html, final 31 July 2025 per the csrc.nist.gov document history (Date Published: July 2025), checked 2026-10-17: sec. 3.1.1.2 password rules, 3.1.3.3 PSTN restricted, 3.2.5 phishing resistance, Appendix B syncable authenticators)
  • Law: 개인정보 보호법 제2조 (국가법령정보센터, law.go.kr)
  • Official agency guidance: CISA Secure Our World: Use Strong Passwords, Turn on MFA, Recognize and Report Phishing, Update Software, and tip sheets (cisa.gov/secure-our-world, checked 2026-10-17)
  • CISA, More than a Password (cisa.gov/MFA) and fact sheet Implementing Phishing-Resistant MFA (2022)
  • checked 2026-10-17
  • CISA #StopRansomware Guide (checked 2026-10-17)
  • CISA, Back Up Business Data and Data Backup Options (Ruggiero and Heckathorn, 2012, Carnegie Mellon University, produced for US-CERT, which CISA retired into CISA.gov on 24 February 2023; 3-2-1 rule) (checked 2026-10-17)
  • KISA, 118 상담 서비스 (kisa.or.kr/118, checked 2026-10-17)
  • KISA 보호나라 스미싱 확인서비스 (boho.or.kr, checked 2026-10-17)
  • KISA 개인정보침해 신고센터 (privacy.kisa.or.kr, checked 2026-10-17)
  • Technical documentation: MDN Web Docs, Passkeys (developer.mozilla.org/en-US/docs/Web/Security/Authentication/Passkeys, checked 2026-10-17) and autocomplete attribute (checked 2026-10-17)
  • No product is recommended. Every code exercise was checked with a Playwright probe against a reference solution.

確認日: 2026-10-17