Vincent
Created: June 20, 2025
Updated: June 24, 2025
通行密钥使用非对称加密技术生成,该技术会创建一对加密密钥——一个公钥和一个私钥。私钥安全地存储在用户的设备上,而公钥则与服务器共享。当用户注册或登录时,其设备会创建这个密钥对,然后用它来安全地验证用户身份,而无需暴露私钥。
通行密钥依赖于非对称加密技术,这是一种使用两个不同但数学上相关的密钥——一个公钥和一个私钥的方法。下面我们来仔细看看这个过程:
密钥对生成:当用户发起创建通行密钥时,其设备会生成一对加密密钥。私钥安全地存储在用户的设备上(例如,在智能手机的安全隔区内),而公钥则发送到服务器并存储在那里。
**注册过程:**在首次向服务注册时,用户的设备会创建密钥对。私钥永远不会被共享,并始终受设备保护。而公钥则会传输到服务器,与用户账户一起存储。
**身份验证过程:**当用户尝试登录时,服务器会向用户的设备发送一个“挑战”(challenge)。设备使用私钥对这个挑战进行签名。然后,服务器使用相应的公钥验证此签名,从而在不暴露用户私钥的情况下验证用户身份。
公钥基础设施 (PKI) 是通行密钥安全的基础。PKI 管理公钥以及用于验证这些公钥的数字证书。PKI 确保用户设备和服务器之间的通信是安全的,从而在身份验证过程中防止中间人攻击。
Enjoyed this read?
🤝 Join our Passkeys Community
Share passkeys implementation tips and get support to free the world from passwords.
🚀 Subscribe to Substack
Get the latest news, strategies, and insights about passkeys sent straight to your inbox.