Number Matching
Number Matching is a security feature used in push-based multi-factor authentication where the person signing in must read a number shown on their sign-in screen and type it into their authenticator app to approve the request. It is designed to stop attackers from getting an approval through blind, repeated push notifications, since the user cannot approve without seeing the correct number.
Number Matching is an anti-MFA-fatigue control applied to push-notification-based approval flows (a possession-factor authentication method). During authentication, the identity provider or authentication service displays a challenge number on the primary sign-in surface; the user must enter that number into the corresponding authenticator application to complete the possession-factor verification, rather than merely tapping an Approve button. This binds the approval action to information available only on the legitimate sign-in session, mitigating MFA-fatigue (push-bombing) attacks in which an adversary who already holds valid primary credentials triggers repeated push prompts hoping the user approves one. Note that Number Matching addresses only the approval-confirmation step within an already-configured MFA flow; it does not by itself replace phishing-resistant methods such as FIDO2/WebAuthn, and its exact behavior, prompt content, and enrollment requirements vary by vendor and deployment configuration.
Why it matters
Push-based multi-factor authentication improved on SMS and one-time-password methods by making approval a single tap, but that convenience introduced a specific weakness: MFA-fatigue, also called push-bombing. An adversary who already holds a user's valid primary credentials can trigger a flood of push prompts, betting that the user will eventually approve one out of confusion, annoyance, or the mistaken belief that the prompts are legitimate. Because a simple Approve tap requires no context from the actual sign-in session, the user has no reliable way to distinguish their own login attempt from an attacker's. Number Matching directly closes this gap by requiring the user to transcribe a number displayed on the legitimate sign-in surface into their authenticator app, so approval cannot be granted blindly.
For identity teams, Number Matching represents a low-friction hardening step that can be applied to existing push-notification MFA deployments without migrating users to entirely new authentication methods. It raises the cost of credential-based attacks that would otherwise succeed at the approval step, and it does so while preserving most of the usability of push approval. This makes it an attractive intermediate control for organizations that cannot immediately roll out phishing-resistant methods across their entire user population.
It is important to scope its protection accurately. Number Matching hardens only the approval-confirmation step within an already-configured MFA flow. It does not defend against real-time phishing or adversary-in-the-middle attacks in the way that phishing-resistant methods such as FIDO2/WebAuthn do, and it should not be treated as a substitute for them. Its exact prompt content, enforcement behavior, and enrollment requirements vary by vendor and deployment configuration.
Who it's relevant to
Inside Number Matching
Common questions
Answers to the questions practitioners most commonly ask about Number Matching.
