Skip to content

Webauthn PRF extension support #13

Open
@hugomrdias

Description

@hugomrdias

Currently the demo relies on the PRF extension to handle UCAN signatures and WNFS encryption.
The support for this extension is still limited across devices and browsers, check the following sections to have a better picture of what works and what doesn't.

Auth flows tracking list

  • MacOS
    • Chrome using Yubikey ✅
    • Chrome on an Android device (Device Pairing) ✅
    • Chrome on an Android device (QR Code Pairing) ✅
    • Chrome using Touch ID ❌
    • Safari ❌
    • Firefox ❌
  • Android
    • Chrome using Device Lock ✅
    • Chrome using another Android device (Cloud Sync) ✅
  • iOS
    • Webkit ❌
  • Windows
    • 🤷🏻‍♂️

Support

Feature Android iOS MacOS Windows
Passkey 9+ ✅ 16+ ✅ 13+ ✅ 10+ ✅
Cross-Device Authentication Chromium ✅
Safari ❌
2
Cloud Sync Safari ✅
Chromium 1 🚧
PRF Extension Chromium 3 Chromium 3,4 🚧
Safari ❌

1 Planned using iCloud.

2 No support on the OS level but works directly on Chromium.

3 Behind chrome://flags/#enable-experimental-web-platform-features, doesn't work with CDA.

4 Platform authenticator on mac doesnt support it but yubikey does.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions