3

我已经在各种 webauthn 示例上尝试了我的 firefox 62 和 chromium,但我无法让它们中的任何一个工作。那些应该在没有特殊硬件的情况下工作吗?我security.webauth.webauthn_enable_softtokenabout:config. 虽然我找不到太多关于它到底做什么的文档。webauthn 是否应该在没有特殊硬件的情况下工作?

4

3 回答 3

5

为了能够在 Firefox 中使用“softtoken”,您必须启用它并禁用 usbtoken:

security.webauth.webauthn_enable_softtoken=true
security.webauth.webauthn_enable_usbtoken=false

然后您可以在https://webauthn.bin.coffee/https://webauthn.io/上进行测试。

但是,我不知道它是如何工作的以及它的文档位于何处。


至于如何使用Webauthn的问题,按照标准应该是可以的,但是如果浏览器支持就另当别论了。检查此评论:https ://github.com/w3c/webauthn/issues/1027#issuecomment-411441722

该规范确实是以硬件支持的身份验证器(外部或内置)为主要关注点编写的,但 WebAuthn 并不以任何方式禁止集成基于软件的身份验证器。

...

浏览器或浏览器插件完全有可能为软件验证器提供支持,尽管 WebAuthn 没有为此提供标准化的 API。

于 2019-01-08T13:42:52.183 回答
1

嗯,WebAuthn 正在发展技术。仅在 Firefox/Chrome 桌面版和 Chrome 移动版浏览器中受支持。

你需要一些 U2F 的东西,比如https://www.yubico.com/products/yubikey-for-mobile/
或者像https://krypt.co/这样的插件

于 2018-10-13T19:56:37.440 回答
0

Webauthn 现在得到了相当广泛的支持,它可以在没有漫游身份验证器(USB 设备或类似设备)的现代浏览器中运行。在你提到的网站上测试很容易,https://webauthn.io/

https://caniuse.com/#search=webauthn

于 2020-03-24T13:40:55.023 回答