FreeThe +45-page Authentication Analytics Whitepaper — measuring real login journeysDownload
Back to Overview

What is Authentication Assurance Level (AAL)?

What is AAL (Authentication Assurance Level)?

Vincent Delitz
Vincent Delitz

Created: May 10, 2024

Updated: August 14, 2026

Authentication Assurance Level are a Classification used to describe the strength and reliability of authentication processes.

What is AAL (Authentication Assurance Level)?#

Authentication Assurance Level (AAL) refers to a classification used to describe the strength and reliability of authentication processes. Defined in NIST's Special Publication SP 800-63-3, AAL helps organizations determine the appropriate level of security for their digital interactions.

There are three levels of AAL:

AAL1: Basic Assurance#

  • Offers some confidence in user authentication.
  • Typically involves single-factor authentication, such as a password or an OTP device.

AAL2: High Assurance#

  • Requires two different factors for authentication.
  • This level addresses additional security measures like replay resistance and shorter reauthentication times.
  • Synced passkeys are AAL2-compliant.

AAL3: Very High Assurance#

  • Involves multi-factor authentication using a hardware-based authenticator.
  • Features stringent security requirements including verifier impersonation resistance and verifier compromise resistance.
  • Device-bound passkeys are AAL3-compliant.

Each level is tailored to different security needs, ranging from low-risk environments at AAL1 to high-security demands at AAL3.

  • Authentication Assurance Level (AAL) is a measure of authentication strength.
  • AAL1 involves basic security, AAL2 enhances it with two factors, and AAL3 offers the highest security with multi-factor hardware-based authentication.
  • Key requirements include replay resistance, verifier impersonation resistance, and verifier compromise resistance.

Here’s a deeper dive into the authentication assurance levels level and their implications:

AAL1: Accessibility and Risks#

  • Aimed at low-security applications where convenience is prioritized.
  • Vulnerable to common security threats due to reliance on simple authentication forms like passwords (e.g. Phishing, Man-in-the-Middle Attack, Credential Stuffing, …)
Substack Icon

Subscribe to our Passkeys Substack for the latest news.

Subscribe

AAL2: Enhanced Security Measures#

  • Suitable for transactions requiring higher security.
  • Combines physical (e.g., security tokens) and knowledge-based factors (e.g., passwords) to bolster security.

AAL3: Highest Security Standards#

  • Designed for high-risk environments, ensuring maximum security.
  • Utilizes advanced cryptographic measures and hardware resistance to physical tampering.
  • NIST approves synced passkeys (e.g. via iCloud Keychain) as AAL2-compliant, enhancing the security framework for digital entities and paving the way for broader adoption of passkeys.
  • Passkeys can also be used in higher risk scenarios as AAL3-compliant authentication, if they are device-bound passkeys, not allowing passkey synchronization across devices as in AAL2.

Read more about the AAL-conformance of passkeys in this blog.

Igor Gjorgjioski Testimonial

Igor Gjorgjioski

Senior Product Lead, VicRoads

We hit 80% mobile passkey activation across 5M+ users without replacing our IDP.

See how VicRoads scaled passkeys to 5M+ users, alongside their existing IDP.

Read the case study

Authentication Assurance Level (AAL) FAQs#

What is AAL1 and when is it used?#

AAL1 provides basic authentication security, commonly used in low-risk environments where user convenience is a priority.

How does AAL2 improve security over AAL1?#

AAL2 requires two different authentication factors, significantly reducing the risk of unauthorized access compared to AAL1.

What are the requirements for AAL3?#

AAL3 is the highest level of authentication assurance, involving hardware-based authenticators and stringent security measures like verifier impersonation resistance.

How do Passkeys impact AAL classifications?#

Synced passkeys (e.g. via iCloud Keychain) are classified as AA2 while device-bound passkeys are classified as AA3-compliant. Read more about it in this blog.

Corbado

About Corbado

Corbado is the Passkey Intelligence Platform for large-scale CIAM teams running consumer authentication. We help you see what IDP logs and generic analytics tools can't: where passkeys, passwords, OTP, social login and fallback journeys succeed, stall or fail, which devices and browsers create friction, and when an OS update silently breaks login. Two products: Corbado Observe layers process mining and observability across authentication journeys. Corbado Connect adds managed passkeys with analytics built in alongside your IDP. VicRoads runs passkeys for 5M+ users with Corbado (+80% passkey activation). Talk to a Passkey Expert

See how Corbado fits your passkey rollout and existing authentication stack.

Explore the Console

Share this article


LinkedInTwitterFacebook