Memorized Secret Verifier
A memorized secret verifier is the system component that checks a password or PIN a user enters to confirm their identity during sign-in. It compares what the user provides against the stored, protected value and applies rules such as minimum length and screening against common or compromised secrets. Its job is verification of a knowledge-based credential, not deciding what the user is later allowed to do.
In NIST SP 800-63B terminology, a memorized secret is a secret value (commonly a password or, if numeric, a PIN) chosen and memorized by the subscriber, representing a knowledge factor. The memorized secret verifier is the verifier role that authenticates a claimant by validating the presented memorized secret against stored verification data during the authentication step; it does not perform identification or authorization, which are separate steps. Per SP 800-63B, verifiers SHALL require subscriber-chosen memorized secrets to be at least 8 characters in length and, when processing establishment or change requests, SHALL compare prospective secrets against a list of values known to be commonly used, expected, or compromised (SP 800-63B also indicates verifiers should accept longer secrets, with the evidence noting acceptance of at least 64 characters as a recommended maximum). Specific verifier obligations, such as storage protection, rate limiting, and disallowed composition or rotation rules, depend on the applicable revision and profile of SP 800-63B and on deployment configuration, and are otherwise out of scope for this definition.
Why it matters
The memorized secret verifier sits at the front line of the most widely deployed authentication method in existence: the password or PIN. Because knowledge-based credentials remain ubiquitous despite the growth of passwordless and phishing-resistant options, the correctness of the verifier's behavior directly shapes an organization's exposure to credential-based attacks. A verifier that enforces the SP 800-63B minimums, requiring subscriber-chosen memorized secrets to be at least 8 characters and screening prospective secrets against lists of commonly used, expected, or compromised values, reduces the population of trivially guessable and previously breached credentials that attackers exploit through credential stuffing and password spraying.
Just as important is understanding the verifier's boundaries. Its role is strictly to authenticate a claimant by validating the presented secret; it does not identify the user in the first instance and it does not decide what the authenticated user may subsequently do. Conflating verification with authorization leads to design errors where access decisions are wrongly assumed to be handled at the sign-in step. Keeping the memorized secret verifier scoped to the authentication step keeps that separation clean and makes the downstream authorization tier easier to reason about and audit.
Because specific verifier obligations, storage protection, rate limiting, and rules around composition or rotation, vary by the applicable revision and profile of SP 800-63B and by deployment configuration, teams should treat the verifier as a component whose exact behavior must be verified against their chosen standard and vendor implementation rather than assumed. Two systems can both claim to implement a memorized secret verifier while differing significantly in the protections they apply beyond the baseline requirements.
Who it's relevant to
Inside Memorized Secret Verifier
Common questions
Answers to the questions practitioners most commonly ask about Memorized Secret Verifier.
