Web Authentication (WebAuthn) is a web standard published by the World Wide Web Consortium (W3C).
WebAuthn is a core component of the FIDO2 Project under the guidance of the FIDO Alliance. The goal of the project is to standardize an interface for authenticating users to web-based applications and services using public-key cryptography.
On the client-side, support for WebAuthn can be implemented in a variety of ways. e.g. A roaming cryptographic hardware authenticator with a USB interface page