0

我已经为 android-safetynet 实现了 WebAuthn 注册。我可以在哪里使用我的指纹进行注册。但是,我没有选择使用指纹进行身份验证。

这背后的原因是什么?

这是提供给 navigator.credentials.create() 的对象

这是提供给 navigator.credentials.get() 的对象

4

1 回答 1

0

你能确认这transportsList是你在你的内部使用的实际名称PublicKeyCredentialDescriptor吗?如果是这样,根据说明它应该被调用的规范,这看起来不正确transports

https://www.w3.org/TR/webauthn/#credential-dictionary

我猜除非您明确提供,否则 Android 实现将始终默认为外部传输transports: ["internal"]

于 2020-04-07T21:34:54.873 回答