What is a passkey?

A passkey is a cryptographic key pair stored on your device. When you sign in, your device proves it holds the private key without ever sending it over the network. No password. No shared secret. Nothing to phish.

The sign-up flow

1

User clicks "Create account"

Server generates a random challenge

2

Device creates a key pair

Private key stays on device. Public key sent to server.

3

Server stores public key

Account created. User is signed in. Done.

The sign-in flow

1

User clicks "Sign in"

Server sends a random challenge

2

Device signs the challenge

User confirms with Face ID, fingerprint, or PIN

3

Server verifies signature

Matches the stored public key. User is in.

Passwords vs Passkeys

Passwords

  • Can be phished
  • Can be reused across sites
  • Require password reset flows
  • Need secure storage (hashing)
  • Users forget them

Passkeys

  • Phishing-resistant by design
  • Unique per site automatically
  • No reset flow needed
  • Only public keys stored
  • Nothing to remember

Why this matters for VPS providers

The bottom line: Passkeys eliminate the entire class of credential-based attacks while making login faster and easier for users. It's better security with less friction.

Implementation

This demo is built with:

See the full technical breakdown →

← Back to demo