> For the complete documentation index, see [llms.txt](https://docs.0xpass.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.0xpass.io/authentication/passkeys.md).

# Passkeys

Passport Protocol allows you to register and authenticate users using Passkeys, following the [WebAuthn specification](https://www.w3.org/TR/webauthn-2/#sctn-intro).

Passkeys are a "user owned" authentication method, tied to the users device authenticator, which can be their Face ID / Touch ID, their Chrome profile, or even an external authenticator such as a Yubikey.

The following guides will walk you through, how to register and authenticate users, with Passkeys, using both our TypeScript SDK, and our API.

[Register using SDK](/authentication/passkeys/registration/register-using-sdk.md)

[Authenticating with SDK](/authentication/passkeys/authentication/authenticating-with-sdk.md)

[Register using API](/authentication/passkeys/registration/register-using-api.md)

[Authenticating with API](/authentication/passkeys/authentication/authenticating-with-api.md)
