几天后我将做一个关于 FIDO2/Webauthn 标准的演讲,我很高兴在 Yubico 的网站上看到这篇文章,指出 Apple 已经增加了对 FIDO 身份验证的支持,就像 Android 多年来一样。我让我的一些同事在运行 iOS 13.1 的较新设备上访问了各种 Webauthn 测试站点(webauthn.me、webauthn.io 等),但他们都显示错误,指出不支持浏览器(Safari 和 chrome )。您是否需要执行某些操作才能启用此功能,或者我们是否正在等待 Apple 的更新以启用该功能?
我们也在等这个。好兆头是 13 中添加的新 NFC 写入支持。WebAuthn JavaScript API 也可以作为一项实验性功能在 Safari 中使用 - 它只是还没有执行任何 FIDO2/CTAP2 功能。
我完全希望在不久的将来看到原生支持(使用 NFC、Lightning 和内置 PIN/Touch/Face ID)——特别是考虑到 Apple 已经对此进行了支持,而且桌面版 Safari 的支持也很好。
问题是当...
2019 年 12 月 15 日编辑添加:
自 2019 年 12 月 10 日起,iOS 13.3 上的 Safari 支持使用 NFC、Lightning 或 USB 安全密钥进行第二因素(即非无用户名/无密码)登录。我自己使用 2 个支持 NFC 的不同 Yubico 密钥进行了测试。
不幸的是,目前通过 WebAuthn API 进行的注册似乎无法正常工作。它会显示 UI 提示以插入或点击按键,但似乎没有任何反应。
目前还不支持通过 PIN、Touch ID 或 Face ID 将手机本身用作安全密钥。
这仍然是重要的一步,我只能希望苹果继续扩展支持的功能集。
更新以添加 iOS 上 Touch 和 Face ID 的公告:
https://developer.apple.com/videos/play/wwdc2020/10670/
| 归档时间: |
|
| 查看次数: |
3809 次 |
| 最近记录: |