Web 身份验证:无法使用指纹进行身份验证

Web Authentication: Can't Authenticate using fingerprint

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

这背后的原因是什么?

This is the Object provided to navigator.credentials.create()

This is the Object that is provided to navigator.credentials.get()

您能否确认 transportsList 是您在 PublicKeyCredentialDescriptor 中使用的实际名称?如果是这样,根据说明它应该被称为 transports:

的规范看起来不正确

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

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