メインコンテンツへ移動
オンラインセキュリティ

2要素認証を解説:最も安全な2FAの方法はどれ?

公開日 3 分で読めます
ノートパソコンのキーボードの上に置かれた、キーリングに付いたハードウェアセキュリティキー。横からの印象的な光で撮影したマクロ写真

要点まとめ

2要素認証(2FA)は、パスワードの後に2つ目の本人確認を求める仕組みです[4]。どんな2FAでも、ないよりはるかに優れています。Microsoftの研究では、アカウント侵害のリスクが99.22%減少しました[8]。最も安全な方法は、フィッシングに強いFIDOセキュリティキーとパスキーです[1][2]。SMSのコードは最も弱い選択肢です[1]。

重要なポイント

  1. 2FAは2段階認証(2SV)や多要素認証(MFA)とも呼ばれ、本人にしか完了できない2つ目の確認を追加します[4]。
  2. Microsoft Researchの研究では、MFAによって侵害のリスクが全体で99.22%、認証情報が漏えいしたアカウントでは98.56%減少しました[8]。
  3. CISAはMFAを強い順に、FIDO/WebAuthnとPKI、アプリのコードまたは番号照合付きのプッシュ、番号照合なしのプッシュ、SMSまたは音声と位置付けています[1]。
  4. フィッシング耐性があるのは、セキュリティキーやパスキーなどFIDOベースの方法だけです。認証アプリのコードは依然としてフィッシングされる可能性があります[2]。
  5. SMSのコードはSIMスワップやSS7ネットワークの欠陥によって盗まれる可能性があります[1]。FBIは2021年に1,611件のSIMスワップの苦情を受理し、損失額は6800万ドルを超えました[6]。
  6. スマートフォンをなくしてもアクセスできなくならないよう、バックアップコードを保存し、2つ目の方法を設定してください[4]。
このページの内容 12 章
  1. 2要素認証とは何ですか?
  2. 最も安全な2FAの方法はどれですか?
  3. 主な2FAの方法を比較するとどうなりますか?
  4. SMSのコードが弱いとされるのはなぜですか?
  5. 認証アプリとプッシュ通知はどのように機能するのですか?
  6. セキュリティキーとパスキーはどのような位置付けですか?
  7. 2FAを安全に設定するにはどうすればよいですか?
  8. 2FAはどのように変わりつつありますか?
  9. よくある間違い
  10. よくある質問
  11. 用語集
  12. 出典

2要素認証とは何ですか?

2要素認証(2FA)は、ログインしようとしているのが本当に本人であることを、パスワードの後に確認する2つ目のチェックです[4]。英国の国家サイバーセキュリティセンター(NCSC)は、これが2段階認証(2SV)や多要素認証(MFA)とも呼ばれると説明しています[4]。2つ目の手順では、スマートフォンやセキュリティキーなど、本人だけが使えるものを利用します[4]。

MFAは、異なる種類の要素を2つ以上組み合わせます。知っているもの(パスワードやPIN)、持っているもの(スマートフォンやキー)、本人そのもの(指紋や顔)です[1]。犯罪者がパスワードを盗んでも、2つ目の要素がなければログインできません[1]。

2FAは本当に効果があるのですか?

あります。不審な活動が見られたAzure Active Directoryのアカウントを対象とした2023年のMicrosoft Researchの研究では、MFAによって侵害のリスクが全体で99.22%減少しました。認証情報がすでに漏えいしていたアカウントでは、減少率は98.56%でした[8]。研究期間中、MFAを有効にしたアカウントの99.99%超が安全なままでした[8]。NCSCは、テキストメッセージであっても、2SVはないよりはあるほうがよいとしています[4]。

その理由は、パスワード攻撃の規模にあります。Microsoftは2024年に毎秒約7,000件のパスワード攻撃を観測しており、これは2023年の2倍を超えるペースでした[11]。

最も安全な2FAの方法はどれですか?

すべての2FAが同じように強いわけではありません。米国のサイバーセキュリティ機関であるCISAは、一般的な攻撃への耐性に基づいて、方法を強い順に次のように位置付けています[1]。

  1. フィッシング耐性のあるMFA:FIDO/WebAuthn(セキュリティキーとパスキー)とPKIベースのスマートカードです。CISAはこれをゴールドスタンダードと呼んでいます[1]。
  2. アプリのコードまたは番号照合付きのプッシュ:認証アプリやハードウェアトークンが生成するワンタイムコード、またはログイン画面に表示された番号を入力するプッシュ通知です[1]。
  3. 番号照合なしのプッシュ:単純な「承認しますか?」という通知で、プッシュ爆撃に弱い方法です[1]。
  4. SMSまたは音声のコード:CISAは、これらは最後の手段としてのみ使うべきだとしています[1]。

CISAは、FIDO/WebAuthnが広く利用できる唯一のフィッシング耐性のある認証方式だとしています[1]。2025年のモバイルに関するガイダンスでも、認証アプリのコードはSMSより優れているもののフィッシングには依然として脆弱であり、フィッシング耐性があるのはFIDO認証だけだと改めて述べています[2]。NCSCも2026年4月に同じ結論に達しました。SMSのコード、メールのコード、アプリのコード、プッシュ承認を含む従来のMFAの方法はすべて、本質的にフィッシング可能だと評価したのです[5]。

フィッシング耐性があるとはどういうことですか?

NISTはフィッシング耐性を、利用者の注意力に頼ることなく、なりすましサイトへの秘密情報の開示をサインインのプロトコル自体が防ぐ能力と定義しています[3]。表示されたコードを読み取って入力する方法は、偽サイトに入力してしまう可能性があるため、この条件を満たしません[3]。FIDOの方法は本物のウェブサイトに結び付けられているため、似せたサイトでは使えません[5]。

主な2FAの方法を比較するとどうなりますか?

下の表は、CISAの位置付けとNISTのガイドラインに基づき、主な攻撃に対する各方法の防御力をまとめたものです。CISAは攻撃を4つの種類に分類しています[1]。

  • フィッシング:偽のログインページがパスワードとワンタイムコードを収集します[1]。
  • プッシュ爆撃:攻撃者が承認の通知を大量に送り付け、利用者が1つを承認するまで続けます[1]。
  • SS7の悪用:電話網の信号方式の欠陥を突いて、攻撃者がSMSや音声通話で送られるコードを入手します[1]。
  • SIMスワップ:犯罪者が携帯電話会社を説得し、被害者の電話番号を自分たちのSIMカードに移させます[1]。

SMSのコードが弱いとされるのはなぜですか?

テキストメッセージのコードは最も一般的な2FAの形式で、NCSCによると、ほとんどのサービスでデフォルトになっています[4]。同時に、最も盗まれやすい方法でもあります。

  • メッセージは暗号化されていません。CISAは、通信事業者のネットワークにアクセスしてSMSを傍受した者は誰でもその内容を読めると指摘しています[2]。
  • 電話番号は乗っ取られる可能性があります。SIMスワップでは、犯罪者が被害者になりすましたり、通信事業者の従業員を買収したり、通信事業者のシステムに侵入したりして、電話番号を自分たちのSIMに移します[6]。その後、2FAのコードやパスワードリセットのメッセージを含む、被害者宛てのテキストを受け取るようになります[6]。
  • フィッシングされる可能性があります。入力するコードであれば何でもそうであるように、SMSのコードも偽サイトに入力されてしまう可能性があります[3]。

損失は現実のものです。FBIのインターネット犯罪苦情センターは、2018年1月から2020年12月までに320件のSIMスワップの苦情を受理し、調整後の損失額は約1200万ドルでした。2021年だけで1,611件の苦情を受理し、損失額は6800万ドルを超えました[6]。

NISTの2025年のガイドラインは、SMSと音声のコードを制限付きの認証器に分類しています。これらを使うサービスは、制限のない代替手段を少なくとも1つ提供しなければならず、最近のSIMの変更や番号ポータビリティなどのリスクの兆候を確認すべきだとされています[3]。NISTはまた、帯域外認証にメールを使ってはならないとしています[3]。一方、NCSCは個人に対してはより寛容で、パスワードのリセットに使うアカウントとは別のアカウントであれば、メールを2つ目の手順として使えるとしています[4]。

SMSしか選択肢がない場合も使うべきですか?

はい。NCSCは、テキストメッセージは最も安全な2SVではないものの、パスワードだけの場合に比べれば大きな改善になるとしています[4]。CISAはSMSを最後の手段と位置付けていますが、一時的な手段としては役立つとしています[1]。

机の上に置かれたスマートフォン。ぼかされたテキストメッセージの通知が表示され、横には取り出されたSIMトレイが置かれている

認証アプリとプッシュ通知はどのように機能するのですか?

ほとんどの認証アプリは、インターネット標準RFC 6238で定義された時間ベースのワンタイムパスワード(TOTP)を生成します[7]。アプリを設定すると、アプリとサービスが秘密鍵を共有します。その後アプリは、その鍵と現在時刻を組み合わせて、一定の時間ステップ(デフォルトでは30秒)ごとに変わる短いコードを生成します[7]。コードはスマートフォン上で計算されるため、認証アプリは携帯電話の電波を必要としません[4]。そのため、電波の状況やSMSの配信が不安定な場所でも役立ちます。

認証アプリはSIMスワップやSS7攻撃に強く[1]、Microsoftの研究では、Microsoft Authenticatorなどの専用アプリはSMSより優れた結果を示しました[8]。弱点はフィッシングです。偽サイトがコードを要求し、それをすぐに中継することができます[1][2]。

番号照合とは何ですか?

プッシュ方式の2FAは、スマートフォンに承認の通知を送ります。番号照合がない場合は[承認]をタップするだけなので、プッシュ爆撃が可能になります。番号照合がある場合は、ログイン画面に表示された番号をアプリに入力する必要があり、よく確認せずに承認してしまうことへの歯止めになります[1]。CISAは、まだフィッシング耐性のあるMFAを使えない組織に対し、番号照合を勧めています[1]。

ぼかされた抽象的なコード画面を表示するスマートフォンを持つ手。隣にはぼかされたログインページを表示するノートパソコンがある

セキュリティキーとパスキーはどのような位置付けですか?

セキュリティキーとパスキーは、どちらもFIDO標準と公開鍵暗号を使います[10]。セキュリティキーは、USBやNFCで接続する小さな物理デバイスです。パスキーはスマートフォンやパソコンに保存でき、指紋、顔、PINでロックを解除します[10]。

標的型攻撃を受けるリスクが高い人について、CISAは、可能であればハードウェアのFIDOセキュリティキーが最も効果的な選択肢であり、FIDOのパスキーも許容できる代替手段だとしています[2]。NCSCは、実際に見られる一般的な認証情報への攻撃のすべてに対して、パスキーは従来のMFAと同等以上に安全だとしています[5]。そして、サービスが提供している場合は常にパスキーを第一の選択肢とするよう勧めています[12]。

パスキーを使えば、別途の2段階目の手順が不要になることもあります。Googleアカウントでは、パスキーでサインインすると2段階認証プロセスの手順が省略されます[9]。NCSCは、端末が利用者を検証する場合、FIDO2の認証情報はそれ自体で多要素になるとしています[5]。

2FAを安全に設定するにはどうすればよいですか?

  1. メールから始めます。受信トレイにアクセスされると他のパスワードをリセットされるおそれがあるため、NCSCは重要なアカウント、特にメールで2SVを有効にするよう勧めています[4]。
  2. 提供されている中で最も強力な方法を選びます。パスキーやセキュリティキーを優先し、次に認証アプリを選び、SMSは他に選択肢がない場合にのみ使います[1][2]。
  3. 弱い代替手段を削除します。CISAは、認証アプリを登録してもアカウントからSMSが自動的に削除されるわけではなく、弱い代替手段が残ると指摘しています。より強力な方法が使えるようになったら、SMSを無効にしてください[2]。
  4. バックアップコードを保存します。1回限り使えるバックアップコードを安全な場所に保管し、使い切ったら新しいコードを生成します[4]。
  5. 2つ目の方法を追加します。NCSCは、メインの2段階目の手順が使えない場合に備えて、予備の方法を用意するよう勧めています[4]。
  6. 電話番号を保護します。CISAは、携帯電話会社で通信事業者用のPINを設定するよう勧めています[2]。FBIは、突然かかってきた電話の相手にPINやパスワードを決して教えないよう助言しています[6]。
  7. 自分が開始していない通知は決して承認しないでください。予期しないプッシュ通知は、プッシュ爆撃の試みである可能性があります[1]。

警告サインにも注意してください。FBIによると、携帯電話の電波やSMSサービスが突然使えなくなった場合は、SIMスワップの可能性があります。その場合は、すぐに携帯電話会社に連絡し、アカウントのパスワードを変更してください[6]。

台所のテーブルでノートパソコンとスマートフォンの横に置いた紙のノートに判読できないメモを書く人を、肩越しに捉えた様子

2FAはどのように変わりつつありますか?

公的なガイダンスは、コードからフィッシング耐性のある方法へと移行しつつあります。NISTの2025年のガイドラインは、保証レベルAAL2のサービスに対し、フィッシング耐性のある選択肢を少なくとも1つ提供するよう求めています[3]。NISTはまた、脅威の変化に応じて、電話網を使うコードの制限付きの位置付けを見直す可能性があるとしています[3]。NCSCは2026年4月、サービスが対応している場合はパスキーを、対応していない場合は2SVを推奨すると表明しました[5]。

2026年11月3日時点で、ほとんどの人にとって現実的な道筋は3つの段階からなります。まず、提供されているすべての場所で2FAを有効にします。次に、可能な場合はSMSを認証アプリに置き換えます。そして、最も重要なアカウントをパスキーまたはセキュリティキーに移行します。各段階で、より弱い方法では防げない種類の攻撃を1つずつ封じることができます[1][5]。

一般的な攻撃に対する2FAの方法の比較(2022年10月のCISAの位置付けと2025年のNIST SP 800-63B-4に基づく)
方法フィッシングプッシュ爆撃SIMスワップ / SS7公的な評価
FIDOセキュリティキーまたはパスキー耐性あり[1]該当なし[1]該当なし[1]ゴールドスタンダード[1]
認証アプリのコード(TOTP)脆弱[1]該当なし該当なし[1]SMSより優れるが、フィッシングは可能[2]
番号照合付きのプッシュ脆弱[1]耐性あり[1]該当なし[1]許容できる暫定的な選択肢[1]
番号照合なしのプッシュ利用者の誤操作に弱い[1]脆弱[1]該当なし[1]より弱いアプリの選択肢[1]
SMSまたは音声のコード脆弱[1]該当なし脆弱[1]最後の手段[1]。NISTでは制限付き[3]
メールのコード脆弱[3]該当なし該当なしNISTでは帯域外での使用は不可[3]

よくある間違い

  • 認証アプリを追加した後もSMSを有効のままにする

    正しいやり方: CISAは、アプリを登録してもSMSは削除されず、弱い代替手段が残ると指摘しています。より強力な方法が使えるようになったら、SMSを無効にしてください[2]。

  • バックアップコードを保存しない

    正しいやり方: NCSCの助言どおり、1回限り使えるバックアップコードを安全な場所に保管し、2つ目の方法を設定してください[4]。

  • 自分が開始していないログインの通知を承認する

    正しいやり方: 予期しない通知が繰り返し届くのは、プッシュ爆撃の兆候です[1]。拒否して、パスワードを変更してください。

  • リンクからたどり着いたページに2FAのコードを入力する

    正しいやり方: アプリやSMSのコードは偽サイトによって中継される可能性があります[1]。サイトには直接アクセスするか、フィッシングされることのないパスキーを使ってください[5]。

  • 秘密の質問を2つ目の要素として使う

    正しいやり方: NCSCは、記憶している情報や秘密の質問は、2SVと同等の保護にはならないとしています[4]。

よくある質問

2要素認証を使う価値はありますか?

あります。Microsoftの研究者は、MFAによってアカウント侵害のリスクが99.22%減少したことを明らかにしており[8]、NCSCも、SMSであっても2SVはないよりはあるほうがよいとしています[4]。

最も安全な2FAの種類はどれですか?

FIDOベースの方法、つまりハードウェアセキュリティキーとパスキーです。CISAはフィッシング耐性のあるMFAをゴールドスタンダードと呼び[1]、高リスクの利用者にはハードウェアキーが最も効果的だと評価しています[2]。

SMSによる2要素認証は安全ですか?

2FAがないよりはよいものの[4]、一般的な方法の中では最も弱い選択肢です。SMSはSIMスワップやSS7攻撃によって傍受されたり転送されたりする可能性があるため[1]、CISAは最後の手段と位置付けています[1]。

認証アプリはSMSより優れていますか?

はい。SIMスワップやSS7攻撃に強く[1]、Microsoftの研究でもSMSより優れた結果を示しました[8]。携帯電話の電波がなくても使えますが[4]、コードは依然としてフィッシングされる可能性があります[2]。

認証アプリの入ったスマートフォンをなくしたらどうなりますか?

保存しておいたバックアップコードか、事前に設定した2つ目の方法を使ってください[4]。それらがない場合は、サービスのアカウント復旧手続きが必要になります。

パスキーは2要素認証の代わりになりますか?

多くの場合はそうです。Googleアカウントにパスキーでサインインすると2段階認証プロセスの手順が省略され[9]、NCSCはユーザー検証を伴うパスキーを多要素とみなしています[5]。

用語集

2要素認証(2FA)
パスワードの後に2つ目の確認を必要とするログイン方式です。2SVやMFAとも呼ばれます[4]。
TOTP
時間ベースのワンタイムパスワード:共有された秘密情報と現在時刻から生成されるコードで、RFC 6238で定義されています[7]。
SIMスワップ
犯罪者が携帯電話会社に、被害者の電話番号を自分たちが管理するSIMカードに移させる詐欺です[6]。
SS7
共通線信号No.7(Signalling System 7):電話網の信号プロトコルで、その欠陥によってSMSや音声のコードが漏れる可能性があります[1]。
プッシュ爆撃
利用者が1つを承認するまでログイン承認の通知を大量に送り付ける攻撃です。プッシュ疲れ攻撃とも呼ばれます[1]。
番号照合
承認の前に、ログイン画面に表示された番号をアプリに入力するよう求めるプッシュ方式の2FAの機能です[1]。
フィッシング耐性のあるMFA
偽サイトを通じて中継することができない認証方式です。実際にはFIDO/WebAuthnまたはPKIを指します[1]。

出典

  1. Implementing Phishing-Resistant MFA (fact sheet) US Cybersecurity and Infrastructure Security Agency (CISA)
  2. Mobile Communications Best Practice Guidance, version 2.0 US Cybersecurity and Infrastructure Security Agency (CISA) · 2025-11-24
  3. NIST SP 800-63B-4: Digital Identity Guidelines, Authentication and Authenticator Management US National Institute of Standards and Technology (NIST)
  4. Setting up 2-Step Verification (2SV) UK National Cyber Security Centre (NCSC) · 2018-08-07
  5. Passkeys are more secure than traditional ways to log in UK National Cyber Security Centre (Dave Chismon) · 2026-04-23
  6. Criminals Increasing SIM Swap Schemes to Steal Millions of Dollars from US Public (Alert I-020822-PSA) FBI Internet Crime Complaint Center (IC3) · 2022-02-08
  7. RFC 6238: TOTP: Time-Based One-Time Password Algorithm Internet Engineering Task Force (IETF)
  8. How effective is multifactor authentication at deterring cyberattacks? Microsoft (Meyer, Romero, Bertoli, Burt, Weinert, Lavista Ferres), arXiv · 2023-05-01
  9. Sign in with a passkey instead of a password Google Account Help
  10. Passkeys: passwordless authentication FIDO Alliance
  11. Pushing passkeys forward: Microsoft's latest updates for simpler, safer sign-ins Microsoft Security Blog · 2025-05-01
  12. NCSC: Leave passwords in the past - passkeys are the future UK National Cyber Security Centre (NCSC) · 2026-04-23
このガイドを共有 Telegram WhatsApp X
いいね 0件

コメント

トップコメント

Pouyam チームについて 編集方針

Pouyam でできること

Pouyam を探索

ガイドは Pouyam のほんの一部です。次はこちらへどうぞ。

クイックナビゲーション