Kildaris

Insights · Security

How to turn on phishing-resistant MFA in Microsoft 365

Phishing-resistant MFA is sign-in that a fake login page cannot capture and replay. In Microsoft 365 that means passkeys (in Microsoft Authenticator, on a security key, or in Windows Hello for Business) or certificate-based sign-in. Text codes, phone calls, and approve-or-deny push prompts are all better than a password alone, but an attacker who tricks someone into typing them into a fake page can still get in. Start with your admins and your finance staff, then extend it to everyone.

Kildaris team5 min read

All insights

Why can ordinary MFA still be phished?

Most MFA methods prove that a person has their phone. They do not prove the person is on the real Microsoft sign-in page. An attacker sends a convincing "your mailbox is full" email, the user lands on a look-alike page, types a password, then types the six-digit code or approves the push prompt. The fake page passes everything to Microsoft in real time and keeps the session.

CISA calls phishing-resistant MFA the gold standard and names two kinds: FIDO/WebAuthn authenticators (which includes passkeys) and PKI-based methods such as smart cards. For organizations that cannot move to those yet, CISA recommends number matching in authenticator apps as an interim step against "MFA fatigue," where an attacker sends push prompts until someone approves one.

What counts as phishing-resistant in Microsoft 365?

Microsoft Entra ID, the identity system behind Microsoft 365, has a built-in "Phishing-resistant MFA" authentication strength. It accepts:

  • Windows Hello for Business or a platform credential, the face, fingerprint or PIN sign-in tied to a managed computer
  • FIDO2 security keys and passkeys, including device-bound passkeys stored in Microsoft Authenticator
  • Certificate-based authentication, configured as multifactor

Authenticator push notifications and phone sign-in do not meet that bar. They satisfy Microsoft's ordinary MFA strength, which is why moving people to passkeys is the actual upgrade.

These methods resist phishing because the credential is bound to the real website. A passkey created for Microsoft's sign-in page will not answer a look-alike domain, so there is nothing for the user to hand over.

What do you need before you start?

Check three things first.

  • Licensing.Requiring a specific authentication strength uses Conditional Access, which needs Microsoft Entra ID P1. Microsoft 365 Business Premium includes it. Business Basic and Standard do not.
  • Phones.Passkeys in Microsoft Authenticator need iOS 17 or later, or Android 14 or later. Count how many staff have older phones, and plan security keys for them.
  • Legacy sign-ins.Old mail clients, scanners and apps that sign in with only a password will break when you tighten sign-in rules. Find them first.

If your tenant has no Entra ID P1, turn on security defaults at minimum. Microsoft's security defaults require every user to register for MFA, require MFA for admin roles, block legacy authentication protocols, and use number matching in Authenticator. You cannot require phishing-resistant methods with security defaults alone, but it closes the most common gaps for free.

How do you roll it out in a small office?

The order matters. Lock out the attacker without locking out your own staff.

1. Create two emergency access accounts. Microsoft recommends two cloud-only "break glass" Global Administrator accounts, excluded from your sign-in policies and protected with strong credentials kept offline. They are your way back in if a policy goes wrong. 2. Enable passkeys. In the Microsoft Entra admin center, go to Authentication methods and turn on Passkey (FIDO2). To allow passkeys in Microsoft Authenticator, add a passkey profile that permits device-bound passkeys and the Authenticator app. 3. Start with admins. Have every person with an admin role register a passkey or a security key. Then create a Conditional Access policy that requires the Phishing-resistant MFA authentication strength for admin roles. Run it in report-only mode for a few days before turning it on. 4. Move finance and executives next. The people who approve payments and wire transfers are the most targeted. Register passkeys for them, then add them to the policy. 5. Run a registration campaign for everyone else. Microsoft can prompt users to register a passkey or Authenticator at sign-in. Give people a deadline and a five-minute how-to. 6. Handle the exceptions. Shared front-desk computers, staff without a supported phone and contractors each need a plan, usually a FIDO2 security key or Windows Hello on a company computer. 7. Turn off the weakest methods. Once most people are on passkeys, remove text messages and voice calls as options where you can.

Plan for lost phones. A passkey on a phone is gone when the phone is. Decide in advance how someone proves who they are to get a temporary access pass, and make sure the help desk follows that process every time.

What does this cost?

The methods themselves are mostly included. Passkeys in Microsoft Authenticator cost nothing extra, and Windows Hello for Business is built into Windows. FIDO2 security keys are a one-time hardware purchase per person who needs one. The real costs are the Entra ID P1 licensing if you do not already have it, and the setup and support time.

At Kildaris, help desk and monitoring starts at $75 per user per month and runs 24x7x365, which covers the "I got a new phone" calls that come with any MFA change. Setting up Conditional Access, passkeys and the rollout plan is part of our identity and cybersecurity add-ons, quoted to your environment. See the managed IT page for how the layers fit together.

If you want a plan for moving your office to passkeys without a week of lockouts, book a free 30-minute call. We will look at your licensing and tell you the order that fits your team.

Questions

Questions people ask

Is a text message code still worth having?

It is better than a password alone. But a code can be typed into a fake page, and phone numbers can be hijacked. Treat text codes as a fallback and move people to passkeys.

Do passkeys replace passwords completely?

They can, for sign-in to Microsoft 365. Many organizations keep passwords in the background for a while and use passkeys as the main sign-in. The Conditional Access policy is what makes the passkey required.

Does my cyber insurance carrier care which MFA I use?

Many cyber insurance applications ask whether MFA is enforced on email, remote access and admin accounts. Some also ask about the type. Answer accurately, because the application becomes part of the policy.

Can we do this without Business Premium?

You can register passkeys and turn on security defaults without it. To require phishing-resistant methods for specific people or apps, you need Conditional Access, which comes with Entra ID P1.

A la carte, quoted to scopeCybersecurity

Detection, response and proof for your insurer.

Read more

Next step

Thirty minutes, and you will know where to start.

No slide deck. We look at what you run, tell you the first thing we would fix or automate, and you decide whether it is worth paying for.

Or email info@kildaris.com