Browser Compatibility

The Yubico WebAuthn Starter Kit supports authentication across a wide range of browsers and operating systems. However, as adoption of WebAuthn proceeds at different rates on different environments, some features and functions may not be supported.

The two methods of WebAuthn authentication supported by the Yubico WebAuthn Starter kit’s identifier-first flow are User-Verified and Server-Verified.

User-Verified authentication utilizes WebAuthn discoverable credentials protected with User-Verification on the WebAuthn authenticator. This can include WebAuthn PINs or Biometric identifiers. In this case, the PIN or Biometric resides and is verified directly on the WebAuthn Authenticator. However, not all platforms have built in support to register or authenticate with a WebAuthn PIN or Biometric.

Server-Verified authentication uses WebAuthn non-discoverable credentials, with a flow similar to U2F Authentication. To prevent unauthorized use of a Server-Verified authenticator, the Yubico WebAuthn Starter Kit requires a PIN to be submitted to the server on each use, where it is used to verify the authentication event comes from a legitimate user of the authenticator.

These two use cases cover the majority of WebAuthn implementations. WebAuthn supports authentication over USB ports, as well as over NFC and other interfaces. For interested parties, the WebAuthn Starter kit can also be used as a test platform for checking if WebAuthn is supported on specific environments in general.

Windows 10

User-Verified

Server-Verified

Edge 85

USB

group-4.png
group-4.png

NFC

group-4.png
group-4.png

Chrome 85

USB

group-4.png
group-4.png

NFC

group-4.png
group-4.png

Firefox 81

USB

group-4.png
group-4.png

NFC

group-4.png
group-4.png

MacOS Catalina 10.15

User-Verified

Server-Verified

Safari 14

USB

group-copy-5.png
group-4.png

NFC

group-copy-5.png
group-4.png

Chrome 85

USB

group-4.png
group-4.png

NFC

group-4.png
group-4.png

Firefox 81

USB

group-copy-5.png
group-copy-5.png

NFC

group-copy-5.png
group-copy-5.png

iOS 14

User-Verified

Server-Verified

Safari 14

USB

group-copy-5.png
group-4.png

NFC

group-copy-5.png
group-4.png

Chrome 85

USB

group-copy-5.png
group-copy-5.png

NFC

group-copy-5.png
group-copy-5.png

For developers looking for additional information on WebAuthn support on browsers, refer to the WebAuthn Browser Support Matrix