Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Knowledge Base O nás Spolupráce Kariéra
Pojďme to probrat

FIDO2/Passkeys — budoucnost autentizace

01. 01. 2024 1 min čtení intermediate

Passkeys nahrazují hesla. Biometrie na zařízení, kryptografický klíč v secure enclave. Phishing-resistant, user-friendly.

Jak passkeys fungují

  1. Registrace: zařízení vytvoří key pair, public key → server
  2. Login: server pošle challenge, zařízení podepíše private key
  3. Biometrie (Face ID, Touch ID) odemkne private key
  4. Private key nikdy neopustí zařízení

WebAuthn registrace

// Frontend const credential = await navigator.credentials.create({ publicKey: { challenge: serverChallenge, rp: { name: “MyApp”, id: “myapp.com” }, user: { id: userId, name: “jan@example.com”, displayName: “Jan” }, pubKeyCredParams: [{ alg: -7, type: “public-key” }], authenticatorSelection: { residentKey: “required” }, } }); // Odeslat credential na server k uložení

Výhody passkeys

  • Phishing-resistant (bound to origin)
  • Žádná hesla k zapomenutí
  • Biometrické ověření
  • Cross-device sync (iCloud, Google Password Manager)

Klíčový takeaway

Passkeys jsou budoucnost autentizace. Phishing-resistant, user-friendly. Implementujte jako primární metodu.

securityfido2passkeyswebauthn