当用户希望注册其设备时,依赖方提供下列参数:
然后,用户通过触摸设备上发送这些信息的按钮来执行“用户在场测试”:
dictionary RegisterResponse { DOMString registrationData; DOMString clientData; };
依赖方做他所做的与这些信息有关的事情,这个过程就结束了!
但我不明白以下的部分。基于U2F协议的规范:
注册请求消息- U2F_REGISTER此消息用于启动U2F令牌注册。FIDO客户端首先与依赖方联系以获得挑战,然后构造注册请求消息。注册请求消息有两部分:质询参数是客户端数据的SHA-256散列,FIDO客户端准备的一个字符串化JSON数据结构。除其他外,客户端数据包含依赖方的挑战(因此参数的名称)。应用程序参数32字节。应用程序参数是请求注册的应用程序标识的SHA-256散列。(详见书目中的FIDOAppIDAndFacets。)
这部分在哪一步运行?
提前谢谢你!
发布于 2017-06-09 15:10:30
你说的是注册,所以把一个密钥链接到一个帐户。要注册一个密钥:
身份验证/登录类似,但是服务器向客户机发送DeviceRegistration +质询,客户机使用u2f.sign并返回DeviceResponse。
我认为这是一个明确的模式:library.html
https://stackoverflow.com/questions/44401257
复制相似问题