• 多要素認証を入れているのに、フィッシングで乗っ取られることがあると聞いて不安…
  • フィッシング耐性MFAという言葉を見かけるけれど、今のMFAと何が違うのかわからない
  • 管理センターの『認証強度』は、どれを選べばいいの?

Microsoft 365では、多要素認証(MFA)を有効にしている会社が増えてきました。

ところが最近は、SMSのコードやスマホへの承認通知までだまし取る手口が広がり、「MFAを入れていれば安心」とは言い切れなくなっています。

そこで注目されているのが「フィッシング耐性MFA」です。

この記事でわかること
  • フィッシング耐性MFAとは何か、従来の多要素認証が突破される理由
  • フィッシング耐性のある認証方法・ない認証方法の一覧
  • Microsoft 365(Entra ID)の「認証強度」で、フィッシング耐性MFAを必須にする方法
  • 中小企業が無理なく移行するための段階的な進め方

この記事では、Microsoft 365の導入・セキュリティ支援を行う株式会社WITHWITが、兼務のIT担当者の方にもわかるように、フィッシング耐性MFAの基本から設定画面までを解説します。

フィッシング耐性MFAとは

偽のサインイン画面にだまされても、パスキーは本物のサイトでしか使えないため攻撃者に認証情報が渡らないイメージ

フィッシング耐性MFAとは、偽のサインイン画面に誘導されても、攻撃者に認証情報を渡さない仕組みを持つ多要素認証のことです。

Microsoftの日本語ドキュメントでは「フィッシングに強いMFA」とも表記されます。

代表的な方法は、パスキー(FIDO2)、Windows Hello for Business、証明書ベースの認証です。

多要素認証とは、パスワード(知っているもの)に、スマホや指紋(持っているもの・本人の特徴)を組み合わせて本人確認をする仕組みです。

Microsoftの調査では、MFAは99.2%を超えるアカウント侵害攻撃を防げるとされており、今でも最も効果の高い対策の1つです。

ただし、MFAの「方法」によって、フィッシングへの強さに大きな差があります。

従来の多要素認証が突破される理由

SMSのコードや認証アプリの承認通知は、本人が「偽物のサイト」に入力・承認してしまうと、そのまま攻撃者に使われてしまいます。

代表的な手口は次の3つです。

手口しくみ突破されやすい方法
AiTM(中間者型フィッシング)偽サイトが本物との間に入り、パスワードとMFAの結果をリアルタイムで中継して盗むSMS・音声・ワンタイムパスワード・承認通知
MFA疲労攻撃(MFA爆弾)承認通知を何度も送りつけ、根負けした利用者に「承認」を押させる承認通知
SIMスワップ携帯電話会社をだましてSIMを再発行させ、SMSを横取りするSMS・音声

AiTM(Adversary-in-the-Middle)とは、攻撃者が利用者と本物のサイトの間に入り込む攻撃です。

利用者は普段どおりにパスワードを入れてMFAも済ませるため、だまされたことに気づきにくいのが特徴です。

攻撃者は、サインイン後に発行されるセッション情報(Cookie)まで盗み取り、本人になりすましてMicrosoft 365にアクセスします。

なお、MFA疲労攻撃への対策として、現在のMicrosoft Authenticatorでは、承認通知に画面に表示された番号を入力する「番号の一致」が必須になっています。

ただし、偽サイトに表示された番号を本人が入力してしまえば中継されるため、AiTMは防げません。

フィッシングに強い仕組み(サイトへのひも付け)

パスキーなどのフィッシング耐性MFAが偽サイトに強いのは、認証情報が「登録した本物のサイト」にひも付いているからです。

パスキーは、サイトごとに作られる公開鍵暗号のペアで、スマホやパソコンは、登録したドメインと一致するサイトにしか応答しません。

従来のMFAは偽サイトに中継されて突破されるが、パスキーは本物のサイトにしか応答しないため攻撃者に認証情報が渡らない仕組み

そのため、見た目がそっくりな偽サイトに誘導されても、端末側が「このサイトは違う」と判断し、認証そのものが行われません。

利用者がだまされても仕組みで守られる点が、従来のMFAとの最大の違いです。

パスキーの仕組みは「パスキーとは?仕組み・メリット・デメリットをわかりやすく解説」で詳しく解説しています。

フィッシング耐性のある認証方法・ない認証方法

Microsoft Entra ID(Microsoft 365のアカウント基盤)では、フィッシング耐性のある認証方法として、次の6つが挙げられています。

SMS・音声通話・承認通知・ワンタイムパスワードは、MFAではあってもフィッシング耐性はありません。

認証方法フィッシング耐性主な使いどころ
Microsoft Authenticator のパスキーありスマホを持つ社員全般
同期されたパスキー(FIDO2)ありiCloudキーチェーンなどで端末間で共有
FIDO2 セキュリティ キーあり管理者、スマホを持たない社員
Windows Hello for Businessあり会社支給のWindowsパソコン
macOS のプラットフォーム資格情報あり会社支給のMac
証明書ベースの認証(多要素)あり証明書基盤がある企業
Authenticator の承認通知なし標準的なMFA(番号の一致あり)
ワンタイムパスワード(認証アプリ・ハードウェア トークン)なし標準的なMFA
SMS・音声通話なしMicrosoft提供分は2027年2月に廃止予定

中小企業で現実的なのは、社員はAuthenticatorのパスキー、管理者はFIDO2セキュリティ キー(またはAuthenticatorのパスキーとの併用)、会社支給のWindowsはWindows Hello for Businessという組み合わせです。

FIDO2セキュリティ キーの登録手順は「FIDO2セキュリティキーをMicrosoft 365にパスキーとして登録する手順」で解説しています。

パスキーはフィッシングに耐えられるか

パスキーは、フィッシングに耐えられる認証方法です。

Microsoftは、パスキーを「配信元にバインドされた公開キー暗号化」とローカルでの本人操作を組み合わせた方式とし、フィッシングすることは「ほとんど不可能」と説明しています。

ただし、パスキーを登録する前の段階(初回の登録や、スマホの機種変更時の再登録)は、従来の方法で本人確認をすることになります。

この登録のタイミングを狙われないよう、登録はできるだけ社内で、管理者が案内しながら行うのが安全です。

なぜ今フィッシング耐性MFAが必要なのか

Microsoft 365まわりでは、ここ数年で「MFAは必須」「さらにフィッシングに強い方法へ」という流れがはっきりしてきました。

中小企業にも関係する主な変更は次のとおりです。

時期変更内容
2024年10月〜Azure portal・Microsoft Entra 管理センター・Intune 管理センターで、管理操作にMFAが必須に
2025年2月〜Microsoft 365 管理センターへのサインインにもMFAの適用を順次開始
2026年9月1日Entra IDでパスキーが既定の認証方法に。MFA時にパスキーの登録を促される
2027年2月1日Microsoft提供のSMS・音声通話による認証を廃止(グローバル管理者・外部ユーザーは2027年7月1日)

Microsoft自身も、社内アカウントの92%をフィッシングに強い認証方法で保護していると公表しています。

パスキーを使ったサインインは、パスワードと従来のMFAの組み合わせより14倍速い(69秒→3秒)というデータもあり、セキュリティだけでなく使いやすさの面でも移行するメリットがあります。

Microsoft 365でフィッシング耐性MFAを求める方法(認証強度)

Microsoft 365でフィッシング耐性MFAを必須にするには、条件付きアクセスの「認証強度」を使います。

認証強度とは、サインインに使ってよい認証方法の組み合わせを決める設定で、ポリシーの「許可」で指定します。

組み込みの認証強度は3種類あり、変更はできません。

必要に応じて、許可する方法を自分で選んだカスタムの認証強度も作れます。

多要素認証・パスワードレスMFA・フィッシングに強いMFAの3つの認証強度の包含関係と、それぞれに含まれる主な認証方法
認証強度認められる主な方法向いている対象
多要素認証パスワード+SMS・承認通知など、MFAを満たす方法すべて全社員(まずはここから)
パスワードレス MFA上記のうちパスワード不要の方法(Authenticatorの電話によるサインイン、パスキーなど)パスワードをなくしたい社員
フィッシングに強い MFAパスキー(FIDO2)、Windows Hello for Business・プラットフォーム資格情報、証明書ベースの認証(多要素)管理者、重要データを扱う社員

条件付きアクセスを使うには、Microsoft Entra ID P1以上のライセンス(Microsoft 365 Business Premium・E3などに含まれる)が必要です。

条件付きアクセスの基本と、ポリシー作成の全体の手順はこちらの記事で解説しています。

手順1:組み込みの認証強度を確認する

Microsoft Entra 管理センターで「Entra ID」→「条件付きアクセス」→「認証強度」を開くと、組み込みの3つの認証強度が表示されます。

画面上は英語名で、「Phishing-resistant MFA」がフィッシングに強いMFAです。

Microsoft Entra 管理センターの「条件付きアクセス」→「認証強度」(1)を開き、組み込みの「Phishing-resistant MFA」(2)をクリックする
Microsoft Entra 管理センターの「条件付きアクセス」→「認証強度」(1)を開き、組み込みの「Phishing-resistant MFA」(2)をクリックする

「Phishing-resistant MFA」をクリックすると、含まれる認証方法を確認できます。

Windows Hello(ビジネス/プラットフォーム資格情報)、パスキー(FIDO2)、証明書ベースの認証(多要素)のいずれかでサインインすれば条件を満たします。

フィッシングに強い MFA の認証強度に含まれる方法(1):Windows Hello for Business/プラットフォーム資格情報、パスキー(FIDO2)、証明書ベースの認証(多要素)
フィッシングに強い MFA の認証強度に含まれる方法(1):Windows Hello for Business/プラットフォーム資格情報、パスキー(FIDO2)、証明書ベースの認証(多要素)

手順2:条件付きアクセスで「認証強度が必要」を選ぶ

条件付きアクセス ポリシーの「許可」で「アクセス権の付与」を選び、「認証強度が必要」にチェックを入れて、一覧から「フィッシングに強い MFA」を選びます。

「多要素認証を要求する」と「認証強度が必要」は、同じポリシーで同時には選べません。

条件付きアクセス ポリシーの「許可」で「認証強度が必要」(1)にチェックを入れ、一覧から「フィッシングに強い MFA」(2)を選ぶ
条件付きアクセス ポリシーの「許可」で「認証強度が必要」(1)にチェックを入れ、一覧から「フィッシングに強い MFA」(2)を選ぶ

対象ユーザー・ターゲット リソースの指定、緊急アクセス用アカウントの除外、「レポート専用」での作成といった、それ以外の手順は通常の条件付きアクセス ポリシーと同じです。

管理者だけに求めるならテンプレートが便利

最初に管理者だけを対象にするなら、テンプレートを使うのが手軽です。

条件付きアクセスの「ポリシー」→「新しいポリシーをテンプレートから」→「管理者の保護」タブにある「フィッシングに強い多要素認証を管理者に要求する」を選びます。

「新しいポリシーをテンプレートから」の「管理者の保護」タブ(1)で、「フィッシングに強い多要素認証を管理者に要求する」(2)を選ぶ
「新しいポリシーをテンプレートから」の「管理者の保護」タブ(1)で、「フィッシングに強い多要素認証を管理者に要求する」(2)を選ぶ

Microsoftは、グローバル管理者・セキュリティ管理者・Exchange管理者・SharePoint管理者・ユーザー管理者など、少なくとも14の管理者ロールにフィッシングに強いMFAを求めることを推奨しています。

対象の管理者が、パスキーなどフィッシングに強い方法を登録し終えてから有効にしないと、管理者自身がサインインできなくなるため注意してください。

中小企業での段階的な進め方

いきなり全社員にフィッシング耐性MFAを必須にすると、登録が間に合わない社員がサインインできなくなります。

中小企業では、次の4段階で進めるのがおすすめです。

管理者から社員へ、パスキーの登録とフィッシング耐性MFAの適用を段階的に広げていくイメージ
段階やることポイント
1全社員にMFAを必須にするセキュリティの既定値群か、条件付きアクセスの「多要素認証」
2管理者をフィッシング耐性MFAに切り替えるFIDO2キーかパスキーを2つ以上登録してからテンプレートを有効化
3社員にパスキーを登録してもらうAuthenticatorのパスキー(iOS 17・Android 14以上)。SMS廃止前に完了
4社員にも認証強度を適用するレポート専用で影響を確認し、部署ごとに順に有効化

Microsoftは、どの利用者にも少なくとも2つの認証方法を登録しておくことを勧めています。

スマホの故障や紛失で唯一の方法が使えなくなると、サインインできなくなるためです。

新入社員や、MFAをまだ登録していない社員には、管理者が「一時アクセス パス(TAP)」と呼ばれる期限付きの一時コードを発行し、それを使って最初のパスキーを登録してもらう方法が推奨されています。

Microsoft 365の導入支援の現場では、「管理者アカウントだけは今すぐフィッシング耐性にする」というご相談が増えています。

管理者は会社全体のデータを扱えるため、まずは管理者から始め、社員への展開はSMS認証の廃止(2027年2月)までに計画的に進めるのが現実的です。


日々のトラブル、まずこの一冊で解決しませんか?

認証方法を切り替える時期は、「サインインできない」「パスキーの登録画面が出た」といった社員からの問い合わせが増えがちです。

Microsoft 365支援のプロが、現場で実際に寄せられるよくある質問と解決策を厳選してまとめた「トラブルシューティング大全」をご用意しました。

▼資料ダウンロードはこちら 『社内からの「これどうやるの?」を9割削減する Microsoft 365 トラブルシューティング大全』


よくある質問

Q
Microsoftの多要素認証は必須ですか?
A

Azure portal・Microsoft Entra 管理センター・Intune 管理センターでは2024年10月から、Microsoft 365 管理センターでは2025年2月から順次、管理者のサインインにMFAが必須になっています。
一般の社員については、セキュリティの既定値群が有効なテナントでは全員にMFAの登録が求められます。
必須かどうかにかかわらず、全社員にMFAを設定することを強くおすすめします。

Q
MFAはフィッシングに耐性がありますか?
A

MFAの方法によって異なります。
SMS・音声通話・承認通知・ワンタイムパスワードは、偽サイトに中継されると突破されるため、フィッシング耐性はありません。
パスキー(FIDO2)、Windows Hello for Business、証明書ベースの認証は、登録した本物のサイトにしか応答しないため、フィッシング耐性があります。

Q
パスキーはフィッシングに耐えられますか?
A

はい。
パスキーは登録したサイトのドメインにひも付いた公開鍵暗号で認証するため、見た目がそっくりな偽サイトでは使えません。
Microsoftもフィッシングに強い認証方法として推奨しています。
ただし、パスキーを登録する前の本人確認や、機種変更時の再登録は狙われやすいため、管理者の案内のもとで行うと安全です。

Q
AiTMとは何ですか?
A

AiTM(Adversary-in-the-Middle)とは、攻撃者が利用者と本物のサイトの間に偽サイトを置き、パスワードとMFAの結果をリアルタイムで中継して盗む攻撃です。
サインイン後のセッション情報まで盗まれるため、SMSや承認通知のMFAでは防げません。
対策には、パスキーなどのフィッシング耐性MFAが有効です。

Q
FIDO認証の弱点は?
A

FIDO認証(パスキー)は対応する端末が必要で、Authenticatorのパスキーの場合はiOS 17・Android 14以上が目安です。
また、端末をなくすと使えなくなるため、2つ以上の認証方法を登録しておく必要があります。
一部の古いアプリや機器は対応していないこともあるため、移行前に利用状況を確認しましょう。

まとめ

  • フィッシング耐性MFAとは、偽サイトに誘導されても認証情報を渡さない、パスキーなどの多要素認証のこと
  • SMS・承認通知・ワンタイムパスワードは、AiTMやMFA疲労攻撃で突破される可能性がある
  • Microsoft 365では、条件付きアクセスの「認証強度」で「フィッシングに強い MFA」を指定して必須にできる(Entra ID P1以上)
  • まずは管理者から始め、社員へのパスキー登録はSMS認証の廃止(2027年2月)までに進める
  • 利用者には2つ以上の認証方法を登録してもらい、レポート専用で影響を確認してから有効にする

フィッシング耐性MFAは、「社員がだまされても会社を守れる」ための仕組みです。

まずは管理者アカウントから、パスキーやFIDO2セキュリティ キーへの切り替えを始めてみてください。

条件付きアクセスや認証強度を使うには、Entra ID P1を含むプランが必要です。

Business Premiumで使えるセキュリティ機能は、こちらの記事でまとめています。


他社がどのようにセキュリティ対策を進めているか、気になりませんか? 認証方法の切り替えをどこから始めるかは、会社の規模や社員のITスキルによって変わります。

そんな疑問をお持ちでしたら、ぜひ弊社の「中小企業の導入成功事例集」をご覧ください。


参考資料

Microsoft 365に関するご相談やお悩みがございましたら、ぜひ株式会社WITHWITまでお気軽にお問い合わせください。
数あるクラウドサービスの中でMicrosoft 365 に特化してきたからこそ導入前から導入後の定着に至るまで、幅広いご相談に対応いたします。