0.15.0 • Published 2 months ago

@pcd/webauthn-pcd v0.15.0

Weekly downloads
-
License
GPL-3.0-or-later
Repository
-
Last release
2 months 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.15.0

2 months ago

0.14.0

2 months ago

0.12.0

2 months ago

0.13.0

2 months ago

0.11.1

7 months ago

0.11.2

6 months ago

0.11.3

5 months ago

0.11.4

4 months ago

0.11.5

3 months ago

0.11.0

8 months ago

0.10.0

1 year ago

0.9.0

1 year ago

0.7.3-beta.5.0

1 year ago

0.7.3-beta.2.0

1 year ago

0.7.3-beta.3.0

1 year ago

0.7.3-beta.4.0

1 year ago

0.7.2

1 year ago

0.8.0

1 year ago

0.7.1

1 year ago

0.6.2

1 year ago

0.7.0

1 year ago

0.6.1

1 year ago

0.6.0

1 year ago

0.5.3

2 years ago