HomeCybersecurityPasskeys / FIDO2: Public-Key Registration & Challenge-Response Login

🔑 Passkeys / FIDO2: Public-Key Registration & Challenge-Response Login

Interactive passkeys / FIDO2 / WebAuthn simulator: watch a device generate a key pair locally during registration, sign a server challenge during login, and see why a phishing domain mismatch is rejected — with a side-by-side password comparison.

Cybersecurity2DEasy60 FPS
passkeys-fido2 ↗ Open standalone
⚙ Under the hood

Watch a WebAuthn/FIDO2 passkey flow step by step: the device generates a public/private key pair locally and sends only the public key to the server during registration, then signs a random server challenge with the private key during login. A phishing button spoofs the origin so you can see why a signature scoped to the wrong domain is rejected, plus a side-by-side comparison against password-based auth.

Canvas 2DWebAuthnFIDO2passkeyspublic-key cryptographyphishing resistance

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)