Passkeys
约 1 分钟阅读
- Password-less
- asymmetric public key
- Multi-Device FIDO
- WebAuthn笔记WebAuthnWebAuthn使用一对公钥和私钥进行身份验证。私钥存储在用户的设备上,而公钥则存储在服务器上。当用户尝试登录时,服务器会发送一个挑战,用户的设备会使用私钥对其进行签名,然后服务器可以使用公钥来验证签名。这种方法的优点是,即使攻击者能够拦截通信,他们也无法使用捕获的信息来冒充用户,因为他们没有私钥。打开:/notes/service/auth/webauthn
- adopted by
- Amazon, Google, Nintendo, Shopify, Apple, DocuSign, Paypal
- passkeys.dev
- developers.google.com/identity/passkeys链接developers.google.com/identity/passkeysPassword-less · asymmetric public key · Multi-Device FIDO · WebAuthn · adopted by · Amazon, Google, Nintendo, Shopify, Apple, DocuSign, Paypal笔记:Passkeys
- developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API
- window.PublicKeyCredential
- 参考
Passkey vs WebAuthn
两者配合使用达到 无密码 的效果
- Passkey
- 是 credential
- WebAuthn
- 是 Web API/标准
- 和 authenticators 交互
- CTAP - client to authenticator protocol
- by W3C, FIDO Alliance
- 可用于实现 Passkey
关联信息
反向链接、本文链接的其他页面和外部资料。
反向链接
- WebAuthn笔记 · Passkeys
WebAuthn使用一对公钥和私钥进行身份验证。私钥存储在用户的设备上,而公钥则存储在服务器上。当用户尝试登录时,服务器会发送一个挑战,用户的设备会使用私钥对其进行签名,然后服务器可以使用公钥来验证签名。这种方法的优点是,即使攻击者能够拦截通信,他们也无法使用捕获的信息来冒充用户,因为他们没有私钥。
站内链接
- WebAuthn笔记 · WebAuthn
WebAuthn使用一对公钥和私钥进行身份验证。私钥存储在用户的设备上,而公钥则存储在服务器上。当用户尝试登录时,服务器会发送一个挑战,用户的设备会使用私钥对其进行签名,然后服务器可以使用公钥来验证签名。这种方法的优点是,即使攻击者能够拦截通信,他们也无法使用捕获的信息来冒充用户,因为他们没有私钥。
参考资料
其他外链6 条
- bitwarden.com/blog/bitwarden-passkey-managementbitwarden.com/blog/bitwarden-passkey-management
- developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_APIdeveloper.mozilla.org/en-US/docs/Web/API/Web_Authentication_API
- developers.google.com/identity/passkeysdevelopers.google.com/identity/passkeys
- passkeys-demo.appspot.compasskeys-demo.appspot.com/
- passkeys.devpasskeys.dev/
- teampassword.com/blog/passkey-vs-webauthnteampassword.com/blog/passkey-vs-webauthn