0.11.0 • Published 17 days ago

@pcd/webauthn-pcd v0.11.0

Weekly downloads
-
License
GPL-3.0-or-later
Repository
-
Last release
17 days ago

@pcd/webauthn-pcd

A wrapper around WebAuthn authentication verification as specified by the W3C protocol. WebAuthn enables authentication via a keypair rather than a password, including Face ID, Yubico devices, and many other devices. More options can be configured, such as allowed origin, a unique client ID, and a challenge to be signed.

In contrast to purely software-based PCDs, the WebAuthn PCD allows for actions in the physical world to form the basis of a proof. The specific authorization gesture used for registration and authentication can be associated with a hardware device and includes actions like facial recognition, PINs, and fingerprints. With a TPM or secure enclave, the authenticator can have certain security guarantees, such as the private key not being knowable even by the owner of the device.

Some example use cases:

  • Proof that I own a particular Yubikey and therefore am a authorized member of an organization.
  • Proof that I own an Apple device that has a particular Passkey, and that I've used Face ID or Touch ID to authenticate.
  • Proof that a human has in some way interacted with a hardware device (through fingerprint, facial scan, or other test of user presence), and therefore not an script or automated spammer.
0.11.0

17 days ago

0.10.0

5 months ago

0.9.0

5 months ago

0.7.3-beta.5.0

7 months ago

0.7.3-beta.2.0

7 months ago

0.7.3-beta.3.0

7 months ago

0.7.3-beta.4.0

7 months ago

0.7.2

7 months ago

0.8.0

7 months ago

0.7.1

7 months ago

0.6.2

9 months ago

0.7.0

8 months ago

0.6.1

9 months ago

0.6.0

10 months ago

0.5.3

12 months ago