Phishing-Resistant MFA: How It Works and Why You Need It

Phishing-Resistant MFA: How It Works and Why You Need It

January 24, 2025

Table of Contents

Traditional login methods that use just a username and password are largely a thing of the past. By now, most end users are familiar with multi-factor authentication (MFA), which uses at least one second factor (if not more) to verify user identity. According to recent studies, 87% of employees use MFA, partly because 95% of companies now require it.

However, MFA is not a one-size-fits-all solution to privacy and security in authentication. Phishing attacks, with their ever-evolving sophistication, continue to prey on unsuspecting individuals, leaving a trail of compromised accounts and stolen information in their wake.

Phishing-resistant MFA is an innovative approach that promises to reshape the security landscape. In this blog, we’ll cover phishing-resistant MFA and highlight why it should be an integral part of your security strategy.

But before we start, let’s quickly remind ourselves what phishing and MFA are.

What is phishing?

Phishing is a form of social engineering where cybercriminals attempt to trick individuals into divulging sensitive information, such as login credentials or credit card details. These attacks typically involve fraudulent emails, text messages, or websites that appear legitimate but are designed to deceive unsuspecting users. Victims may unknowingly compromise their security by clicking on malicious links, downloading malware, or entering their credentials into fake login pages.

While MFA is designed to reduce the likelihood and impact of broken authentication, it is not foolproof against phishing. MFA fatigue can make users (and apps) susceptible to man-in-the-middle (MITM) and other attacks, leading to MFA bypass. This is why phishing-resistant MFA is crucial.

What is MFA?

Traditional MFA typically combines two or more factors from these categories:

While traditional MFA significantly improves security over password-based authentication, it still has its vulnerabilities. For example, attackers can use phishing tactics to trick users into revealing OTPs (a commonly used auth factor) or passwords. And once they get this information, they can access the account.

For example, an enterprise organization was being targeted by the below SMS OTP bypass attack before adding magic link MFA with Descope.

Fig: An SMS MFA bypass example

What is phishing-resistant MFA?

Phishing-resistant MFA is a more intentional, proactive approach than traditional MFA that accounts for its vulnerabilities, incorporating proactive safeguards to counter sophisticated attacks that exploit human error. Through strong authentication, risk-based analysis and other mechanisms, phishing-resistant MFA can successfully prevent MFA bypass attempts.

Phish-resistant MFA components

Here's a look at some of the characteristics and methods commonly used in phishing-resistant MFA flows:

Strong authentication factors

Phishing-resistant MFA prioritizes factors that are difficult for attackers to steal or replicate. Traditional methods like SMS authentication and push notifications are prone to interception or spoofing, making them less secure. Instead, phish-resistant MFA relies on factors such as:

These methods ensure the authentication process remains resilient against phishing attempts, even if credentials are exposed.

Risk-based authentication

Not all login attempts carry the same level of risk. Risk-based (a.k.a. adaptive) MFA analyzes contextual inputs, such as:

If risk signals are detected—such as an unfamiliar device or unusual login location—the system dynamically prompts for additional authentication steps, reducing reliance on static credentials.

Behavioral analysis

MFA systems with behavioral analysis add another layer of security by continuously monitoring for non-human interactions. Indicators such as typing speed, mouse movement, or even navigation patterns can highlight bot-like behavior. If these patterns deviate significantly from human behavior, the system triggers above-mentioned adaptive measures, requiring extra authentication or locking out the account until successful verification.

This proactive approach helps identify compromised sessions in real time.

Encryption and secure communication

Authentication flows must prioritize data integrity and confidentiality. Secure MFA relies on:

By encrypting every step of the authentication process, phishing-resistant MFA prevents attackers from exploiting intercepted data.

Continuous monitoring and incident response

Phishing-resistant MFA isn’t a one-and-done solution—it’s part of a broader security ecosystem. That’s why the safest MFA systems constantly:

This helps with rapid response to potential threats, minimizing the impact of breaches.

Additional fortifications

How to implement phishing-resistant MFA

The first step in implementing phishing-resistant MFA should be identifying the resources you need to protect.

Then, you’ll need to identify the likely avenues of phishing attacks and strategize ways to reduce their susceptibility. Once you have intelligence on what and whom to protect, you’ll need to develop protections and build them into or around your MFA system. Or, you could use pre-configured phishing-resistant protocols that use public key cryptography for secure, passwordless authentication.

FIDO / WebAuthn

The Fast IDentity Online (FIDO) Alliance oversees two widely used auth standards allowing for phishing-resistant MFA without using passwords. This is important because passwords and passphrases, no matter how strong, are among the weakest factors any auth system can use.

The FIDO2 standard allows users to log in to an app or program through hardware known as a FIDO authenticator. This authenticator can either be an external security key or a compatible device such as a smartphone or laptop. A registered device creates a keypair between a server and the hardware in question, which enables authentication.

FIDO2 has two critical parts: the Web Authentication API ( WebAuthn) and the Client to Authenticator Protocol (CTAP). They enable authentication through possession/inherence factors and roaming authenticators, respectively.

FIDO2 and WebAuthn are ubiquitous, with supporting 95% of user devices. They’re effective at preventing phishing attacks by taking knowledge-based credentials out of the equation altogether.

Fig: How FIDO2 authentication works

PKI-based MFA

Although niche and targeted, one option for developers is MFA based on public key infrastructure (PKI). PKI mobilizes various software, hardware, and policies to create, manage, and use public keys to authenticate users’ identities.

PKI is complex and multifaceted, but the most critical components are:

You can apply variations of this method to all stages of your authentication process. Common examples include PKI-encrypted smart cards containing a user’s credentials that are held up to a physical scanner (typically in conjunction with one or more other factors, such as a PIN) to provide access.

Phishing-prone authentication methods to avoid

When selecting an auth method for your app, website, or program, it’s important to know that some are inherently more vulnerable to phishing. Here are some of the approaches you should avoid for that reason:

Benefits of phishing-resistant MFA

In 2024, global phishing attacks increased by 34% compared to the previous year. So simply put, phishing isn’t going anywhere—and the most dangerous threats are growing fastest.

As cybercriminals become more adept at bypassing traditional defenses, organizations need to stay ahead. Phishing-resistant MFA reduces risk by addressing vulnerabilities in human behavior and legacy systems. While implementing these solutions may require more upfront investment, the long-term benefits in terms of security and peace of mind are invaluable.

For developers and organizations looking to secure their systems, adopting phishing-resistant MFA:

Get phishing-resistant MFA with Descope

Phishing-resistant MFA is no longer a luxury but a necessity. By adopting advanced authentication methods, you can protect your organization from evolving threats and keep your data secure. Don’t wait for a breach to act—invest in phishing-resistant MFA today.

Descope helps developers easily add phishing-resistant MFA to their applications with a few lines of code. With support for strong authentication factors like passkeys and magic links, risk-based authentication and secure session management, Descope enables secure MFA without increasing friction for legitimate users.

FAQs

What are the most common methods of MFA phishing?

Popular MFA phishing tactics employed by cybercriminals include:

What are phishing-resistant MFA examples?

The most notable phishing-resistant MFA methods include FIDO2 security keys (e.g., YubiKeys), passkeys, device-bound biometric authentication, certificate-based smart cards, and FIDO2/WebAuthn implementations that use public key cryptography.

Is every MFA method unphishable?

No, not all MFA is created equally. SMS codes, email-based OTPs, and push notifications remain especially vulnerable to phishing through various attack vectors. Even strong authentication factors can be compromised if implemented inconsistently. However, properly deployed and maintained phishing-resistant methods like passkeys are inherently secure by design. They simply cannot be used on fraudulent sites regardless of user behavior.

Do phish resistant MFA and strong auth mean the same thing?

While related, these are two distinct concepts. Strong authentication refers to resilient verification methods that generate high levels of assurance in the user identity. Phishing-resistant MFA specifically focuses on preventing social engineering and credential theft through more robust mechanisms, like cryptographic protocols and risk-based controls.

How does YubiKey MFA work?

YubiKey, a brand of physical security key made by Yubico, delivers FIDO2 standards for phishing-resistant MFA in a tiny device. YubiKey authentication usually involves connecting directly with the device the user is trying to access, like a workstation.

For basic YubiKeys, simply inserting the key and entering a PIN will grant access. Newer models may include a built-in biometric scanner that requires a fingerprint. In either case, a unique cryptographic signature proves possession of the key without transmitting any secrets.