What is User Presence in WebAuthn?

Blog-Post-Author

Vincent

Created: December 18, 2023

Updated: June 13, 2024


What is User Presence?#

User Presence in WebAuthn is a fundamental component, distinct from User Verification, focusing on establishing that a user is physically engaging with the authentication process. This basic yet crucial feature includes:

  • Simple Interaction: Typically involves the user touching the authenticator, without the need for entering a PIN or biometric data.
  • Functionality: Aims to confirm that the user is physically present, rather than verifying their specific identity.
  • Security Implication: Indicates user engagement in the authentication process, but does not uniquely identify the user, unlike User Verification.

For more details, we recommend taking a look at our recent blog post about WebAuthn User Verification & User Presence for Passkeys.

Key Takeaways#

  • User presence is a basic requirement in WebAuthn for demonstrating physical engagement of the user in the authentication process.
  • It is distinct from User Verification, as it does not authenticate individual identity.
  • Enhances the authentication process by ensuring that a user is physically interacting with the authenticator.

User presence is a basic requirement in WebAuthn for demonstrating physical engagement of the user in the authentication process

User Presence in WebAuthn plays a pivotal role in establishing the engagement of a user during an authentication ceremony. While it does not ascertain the identity of the user, its requirement for physical interaction serves as a primary check in the authentication flow.

Detailed Insights:#

  • Process and Modalities: Involves basic gestures like touching the authenticator, which is generally mandatory for authentication.
  • Comparison with User Verification: Unlike User Verification, User Presence does not involve authorization gestures like biometrics or PINs. It is a simpler, yet essential, test of physical user engagement.
  • Implementation in Authentication Flow: User Presence can be combined with User Verification for stronger security, particularly in passwordless or multi-factor authentication scenarios.

User Presence FAQs#

What is the primary function of User Presence in WebAuthn?#

User Presence ensures that the user is physically present and interacting with the authenticator during the authentication process.

How does User Presence differ from User Verification in WebAuthn?#

User Presence confirms physical interaction with the authenticator, while User Verification authenticates the user's identity through methods like PINs or biometrics.

In what scenarios is User Presence particularly important in WebAuthn?#

User Presence is crucial in second-factor authentication (2FA) scenarios to ensure the user's physical interaction with the authenticator, complementing other security measures.

Share this article


LinkedInTwitterFacebook

Enjoyed this read?

🤝 Join our Passkeys Community

Share passkeys implementation tips and get support to free the world from passwords.

🚀 Subscribe to Substack

Get the latest news, strategies, and insights about passkeys sent straight to your inbox.


We provide UI components, SDKs and guides to help you add passkeys to your app in <1 hour

Start for free