Authentication
Authentication is the process of verifying the identity of a user, process, or device, often as a prerequisite to allowing access to resources in a system.
Updated
Overview
To authenticate, a claimant proves possession and control of one or more authenticators. An authenticator is a means of demonstrating control or possession of one or more factors, and NIST defines three types of factor: something you know, such as a password; something you have, such as a device containing a cryptographic key; and something you are, such as a fingerprint or other biometric characteristic.
Single-factor authentication uses one factor, most often something you know. Two instances of the same factor, such as a PIN and a password, still count as single-factor. Multi-factor authentication uses more than one distinct factor. Under NIST SP 800-63, answers to knowledge-based questions are not an acceptable secret, and a biometric characteristic is not a secret and cannot be used as a single-factor authenticator.
NIST SP 800-63B sets three authentication assurance levels. AAL1 gives basic confidence and requires only single-factor authentication. AAL2 gives high confidence, requires two distinct factors, and requires that a phishing-resistant option be offered. AAL3 gives very high confidence and requires a phishing-resistant authenticator with a non-exportable key. Phishing resistance is the ability of the protocol to keep secrets and authenticator outputs from reaching an impostor verifier without relying on the user's vigilance.
Authentication establishes who an entity is; authorization decides what it may do. A user who has authenticated is often not authorized to reach every resource or perform every action a system allows. In federated sign-in, the claimant authenticates to an identity provider, and the relying party uses the resulting identity, assurance levels, and other factors to make authorization decisions.
Similar Terms
2 termsAuthorization
Authentication verifies an entity's identity. Authorization is the process of verifying that a requested action or service is approved for that entity. The two are distinct: an authenticated user is often not authorized for everything, and an unauthenticated user may be authorized to reach public resources such as a login page.
MFA
MFA is one kind of authentication. It uses more than one distinct factor, while single-factor authentication uses one, most often something you know such as a password. NIST requires two distinct factors at AAL2 and AAL3.
Frequently Asked Questions
What are the three authentication factors?→
Something you know, such as a password; something you have, such as a device containing a cryptographic key; and something you are, such as a fingerprint or other biometric characteristic.
What is the difference between authentication and authorization?→
Authentication verifies the identity of a user, process, or device. Authorization verifies that a requested action or service is approved for that entity. Authentication is often a prerequisite to allowing access, but being authenticated does not mean being authorized for every resource.
Is a password and a PIN two-factor authentication?→
No. A password and a PIN are both something you know, so together they are still single-factor authentication. Multi-factor authentication needs more than one distinct factor.
What are authentication assurance levels?→
They are the three levels of confidence defined in NIST SP 800-63B. AAL1 gives basic confidence with a single factor, AAL2 gives high confidence with two distinct factors, and AAL3 gives very high confidence with a phishing-resistant authenticator that has a non-exportable key.
Related
Sources
Definitions follow the government and standards body sources listed above. This site is not affiliated with the agencies or organizations cited.