Why Passkeys & WebAuthn?

🔑

Passkeys have been proven to be an effective passwordless authentication method replacing traditional authentication mechanisms.

Quick facts

First, here're 3 quick facts about passwords:

  1. Passwords are the #1 attack vector (80%+ of breaches).
  2. The cost of maintaining and protecting passwords is high.
  3. Humans tend to reuse passwords across multiple sites.

Attack Surface

Comparing Passkeys to Passwords based on attack surface.

Attack Vector Description Passkeys Vulnerable?
Credential Stuffing Automated login attempts using breached username/password pairs ❌ Immune
no shared secret
Phishing Fake login pages harvesting credentials ❌ Immune
origin-bound
AiTM Proxy Real-time proxy (Evilginx) stealing session tokens ❌ Immune
challenge is origin-specific
Brute Force Systematic password guessing ❌ Immune
no password to guess
Password Spraying Common passwords against many accounts ❌ Immune
no password exists
SIM Swap (SMS OTP) Hijacking phone number for OTP interception ❌ Immune
no OTP channel
Push Fatigue Spamming MFA push notifications until user accepts ❌ Immune
no push to spam
Keylogging Recording keystrokes to capture passwords ❌ Immune
biometric/PIN on secure hardware
Server Breach Stealing password hashes from database ❌ Immune
server stores only public keys

Passkeys Authentication

By implementing Passkeys for authentication, we can:

Links