当用户想要注册他的设备时,依赖方会提供一些参数,这些参数是:
- 一个挑战,
- 应用程序ID,
- 协议版本
然后,用户通过触摸发送这些信息的设备上的按钮来执行“用户存在测试”:
dictionary RegisterResponse {
DOMString registrationData;
DOMString clientData;
};
依赖方对这些信息做他必须做的事情,这个过程就完成了!
但我不明白以下部分。基于 U2F 协议规范:
注册请求消息 - U2F_REGISTER 此消息用于启动 U2F 令牌注册。FIDO Client首先联系依赖方获取challenge,然后构造注册请求消息。注册请求消息有两部分: 挑战参数是客户端数据的 SHA-256 哈希,FIDO 客户端准备的字符串化 JSON 数据结构。除其他外,客户端数据包含来自依赖方的质询(因此是参数的名称)。应用程序参数 [32 字节]。application 参数是请求注册的应用程序的应用程序标识的 SHA-256 哈希。(有关详细信息,请参阅参考书目中的 [FIDOAppIDAndFacets]。)
这部分在哪一步运行?
先感谢您 !