几天后,我正在就FIDO2/Webauthn标准进行演示,我很高兴看到Yubico网站上的this article声明苹果已经增加了对Android之类的NFC支持FIDO身份验证的支持。我有几个同事在运行iOS 13.1的较新设备上访问了各种Webauthn测试站点(webauthn.me,webauthn.io等),但是他们都显示错误,指出不支持浏览器(Safari和chrome) )。要启用此功能,您需要做些什么吗?还是我们正在等待Apple的更新以启用此功能?
最佳答案
我们也在等待这个。可以预料的是,在13中添加了新的NFC写支持。Safari中还提供了WebAuthn JavaScript API作为一项实验性功能-它只是不执行任何FIDO2/CTAP2任务。
我完全希望在不久的将来看到 native 支持(使用NFC,Lightning和内置PIN/Touch/Face ID)-尤其是考虑到Apple支持此功能,并且桌面Safari的支持很好。
问题是什么时候...
编辑添加于2019年12月15日:
自2019年12月10日起,iOS 13.3上的Safari支持使用NFC,Lightning或USB安全 key 登录第二个因素(即非无用户名/无密码)。我已经使用2个支持NFC的Yubico key 对自己进行了测试。
不幸的是,目前看来无法通过WebAuthn API进行注册。它显示一个UI提示以插入或点击键,但似乎什么也没有发生。
还不支持通过PIN,Touch ID或Face ID将手机本身用作安全 key 。
这仍然是重要的一步,我只能希望Apple继续扩展受支持的功能集。
文章在这里:https://www.yubico.com/2019/12/native-support-for-webauthn-and-fido-is-finally-here-on-iphones-and-ipads/
更新后添加了有关iOS上的触摸和面部ID的公告:
https://developer.apple.com/videos/play/wwdc2020/10670/
关于ios - iOS/Safari上Webauthn的状态是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58459728/