Skip to content
WebAuthn
EntityQ55637499· pop 16· linked from 213 articles

Also known as WebAuthentication, Web Authentication, Web Authn

Web Authentication (WebAuthn) is a web standard published by the World Wide Web Consortium (W3C). It defines an API that websites use to authenticate with WebAuthn credentials (passkeys) and outlines what WebAuthn authenticators should do. It solves many of the issues of traditional password-based authentication by verifying the user's identity with digital signatures. Although WebAuthn is often touted as a complete replacement for passwords, most websites that implement it continue to use passwords in some capacity.

Key facts

Technology standard.title
Web Authentication
Technology standard.image
WebAuthn Color Logo.svg
Technology standard.year_started
2013
Technology standard.first_published
2019
Technology standard.version
Level 2 Recommendation
Technology standard.organization
FIDO2 Project (FIDO Alliance and W3C)
Technology standard.domain
Authentication
Technology standard.committee
Web Authentication Working Group
Technology standard.abbreviation
WebAuthn
Technology standard.preview
Level 3 ()

via Wikipedia infobox

Wikidata facts

Image
Bitwarden Passkey window screenshot.png
Show 2 more facts
hashtag
WebAuthn
Commons category
WebAuthn
Sources (1)

via Wikidata · CC0

~17 min read

Article

13 sections
Contents
  • Background
  • Reasons for its design and standardization
  • Passkey branding
  • Overview
  • Authentication
  • Registration
  • Support
  • API
  • Reception
  • In the media
  • See also
  • References
  • External links

Web Authentication (WebAuthn) is a web standard published by the World Wide Web Consortium (W3C). It defines an API that websites use to authenticate with WebAuthn credentials (passkeys) and outlines what WebAuthn authenticators should do. It solves many of the issues of traditional password-based authentication by verifying the user's identity with digital signatures. Although WebAuthn is often touted as a complete replacement for passwords, most websites that implement it continue to use passwords in some capacity.

To use WebAuthn, users require a compatible authenticator. The standard does not specify how to store the keys required for signing, so a variety of authenticator types can be used. The most common authenticator type is a platform authenticator, which is built into the operating system of the device. Common platform authenticators include Android, Apple Keychain and Windows Hello. These make use of hardware security features (such as TEE and TPM), and often sync credentials between devices for ease-of-use. Another common authenticator type is a roaming authenticator, where a separate hardware device authenticates the user by connecting over USB, Bluetooth Low Energy, or near-field communications (NFC). Most smartphones can be used as roaming authenticators, and dedicated physical security keys are also used. WebAuthn is effectively backward compatible with FIDO Universal 2nd Factor (U2F) as they both use the CTAP protocol. Password managers can also be used as an authenticator, often with cloud sync. Where credentials sync is not viable or possible, WebAuthn Hybrid Transport can be used to access credentials stored on another authenticator such as a smartphone.

Gallery (4)

Connections

Categories