enchong 管理员v9| 发表于 2024-7-28 11:54:24 | 显示全部楼层

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
如需创建通行密钥,请使用 WebAuthn API。

通行密钥注册流程的四个组成部分是:

后端:您的后端服务器,用于保存账号数据库,该数据库存储着公钥和通行密钥的其他元数据。
前端:与浏览器通信并将提取请求发送到后端的前端。
浏览器:运行 JavaScript 的用户浏览器。
身份验证器:用于创建和存储通行密钥的用户身份验证器。这可能包括浏览器所在的同一设备(例如,使用 Windows Hello 时)上的密码管理器或其他设备(例如手机)上的密码管理器。
通行密钥注册示意图
向现有用户账号添加新的通行密钥的过程如下:

用户登录网站。
用户登录后,他们会请求在前端创建通行密钥,例如,通过按“创建通行密钥”按钮。
前端从后端请求信息以创建通行密钥,例如用户信息、质询和要排除的凭据 ID。
前端调用 navigator.credentials.create() 以创建通行密钥。此调用将返回一个 promise。
在用户使用设备的屏幕锁定功能表示同意后,系统会创建一个通行密钥。 promise 已解析,并且公钥凭据会返回给前端。
前端将公钥凭据发送到后端,并存储凭据 ID 和与用户帐号关联的公钥,以用于将来的身份验证。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|BOXBBS

GMT+8, 2024-11-22 13:26 , Processed in 0.092371 second(s), 21 queries .

Powered by Boxbbs X3.5

© 2023-2033 MacCmsBox bbs.

快速回复 返回顶部 返回列表