🔑 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
⚙ 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