2022·biometric
Cutting edge
Passkeys
WebAuthn + синхронизация ключей в облаке (Apple/Google/MS).
Плюсы
- +Кросс-устройства
- +Полностью passwordless
Минусы
- −Ecosystem lock-in
- −Recovery опирается на облако вендора
Passkey: WebAuthn + cloud sync
- 1.Browser → RPregister/begin
- 2.RP → Browseroptions + residentKey=required
- 3.Browser → Authenticatorcreate()
- 4.Authenticator → iCloud / Googleend-to-end encrypted sync of private key
- 5.Authenticator → BrowserpublicKey
- 6.Browser → RPregister/finish
- 7.RP ↺ RP...
- 8.Browser → RPauthenticate/begin (любое устройство)
- 9.RP → Browserchallenge
- 10.Browser → Authenticatorget() — Touch ID / Face ID
- 11.Authenticator → Browsersigned assertion
- 12.Browser → RPauthenticate/finish
Passkey (ECDSA P-256, демо)
Аутентификатор симулируется в браузере через WebCrypto. Сервер хранит publicKey и сверяет наличие challenge в подписи.
Network · DevTools