Essential cookies only — Cookie Policy.

Authentication

Which MFA Methods Actually Resist Phishing?

📅 27 Apr 2026·⏱ 8 min·✍ Sophie Laurent

Multi-factor authentication is widely recommended as the primary defence against account takeover. This is correct — but it comes with an important caveat: most commonly deployed MFA methods do not resist phishing. Understanding which methods are genuinely phishing-resistant, and why, is critical for anyone making security decisions about their accounts or organisation.

MFA Phishing Resistance: The Full Ranking

MFA MethodPhishing-resistantWhy / Why notNIST AAL
FIDO2/WebAuthn hardware key✓ YesCryptographic origin binding — cannot authenticate on wrong domainAAL3
Passkeys (device-bound)✓ YesSame origin binding as hardware keys — platform-managedAAL2–3
TOTP authenticator app✗ NoCodes can be forwarded in real-time AiTM attacksAAL2
Push notification (Duo, Microsoft)✗ NoMFA fatigue attacks — attackers spam push until user approvesAAL2
SMS OTP✗ NoForwardable + SIM swap + SS7 interceptionAAL1
Email OTP✗ NoForwardable + email account compromiseAAL1

The Real-Time Phishing Attack (AiTM)

An adversary-in-the-middle (AiTM) phishing attack works as follows: the attacker sets up a proxy site that presents a legitimate-looking login page. When you enter your credentials and TOTP code, the proxy immediately forwards them to the real site. The real site responds with a valid session — the proxy captures this and delivers it to the attacker. The entire process completes in seconds, within the 30-second validity window of a TOTP code.

This attack defeats: TOTP, push notifications, SMS OTP, and email OTP — all four common MFA methods. It does not defeat FIDO2/WebAuthn because the cryptographic challenge is origin-bound and the phishing proxy cannot forge the real domain in the signed challenge.

Why FIDO2 Is Categorically Different

CISA's Implementing Phishing-Resistant MFA guidance is explicit: "phishing-resistant MFA" means specifically FIDO2/WebAuthn and Smart Cards (PIV). All other MFA methods, while better than no MFA, are categorised as not phishing-resistant.

Practical recommendation: For any account with significant value — email, banking, work systems — use a FIDO2 hardware key (YubiKey, Google Titan) or passkeys where available. For accounts that only support TOTP, use TOTP with a unique generated password — the combination significantly raises the bar even without phishing resistance.
MFA FIDO2 WebAuthn phishing-resistant TOTP hardware key
For informational purposes only. Phishing threats evolve constantly — always consult current NCSC, CISA, and your organisation's security team guidance for your specific environment.