当前位置: 首页 > 知识库问答 >
问题:

Webauthn在iOS/Safari上的状态如何?

丰赞
2023-03-14

几天后我要做一个关于FIDO2/WebAuthn标准的演示,我很兴奋地看到Yubico网站上的这篇文章,上面说苹果已经增加了通过NFC对FIDO身份验证的支持,就像Android多年来所做的那样。我让我的几个同事在运行iOS13.1的较新设备上访问了各种Webauthn测试站点(Webauthn.me、Webauthn.io等),但它们都显示错误,说明浏览器不受支持(safari和chrome都不支持)。您需要做些什么来启用此功能吗?还是我们正在等待苹果公司的更新来启用此功能?

共有1个答案

吉玉宸
2023-03-14

我们也在等这个。什么是好兆头是新的NFC写入支持,增加了13。WebAuthn JavaScript API在Safari中也可以作为一个试验性特性使用--它只是还不做任何FIDO2/CTAP2的事情。

我完全期待在不久的将来看到原生的支持(使用NFC、Lightning和内置Pin/Touch/Face ID),特别是考虑到苹果已经搭载了这一功能,而且桌面Safari的支持也不错。

问题是什么时候...

截至2019年12月10日,在iOS 13.3上的Safari支持使用NFC、Lightning或USB安全密钥登录的第二因素(即不是无用户名/无密码)。我自己用两个支持NFC的Yubico键测试了这一点。

不幸的是,通过WebAuthn API进行注册目前似乎不起作用。它会显示一个UI提示来插入或点击键,但似乎什么也没有发生。

目前还不支持通过PIN、Touch ID或Face ID将手机本身用作安全密钥。

这里的文章:https://www.yubico.com/2019/12/native-support-for-webauthn-and-fido-is-finally-here-on-iPhones-and-iPad/

更新为iOS上的Touch和Face ID添加公告:

https://developer.apple.com/videos/play/wwdc2020/10670/

 类似资料:
  • 问题内容: Bootstrap模式淡入效果在Chrome / Internet Explorer上可以完美运行,但在iPhone / Safari上不起作用。有人可以解决这个问题吗? 问题答案: 这些天,我遇到了同样的问题,并且发现,就某件事而言,iOS上的Safari与其他浏览器的工作方式有所不同。当缺少href =“#”时,模式窗口不会在野生动物园中显示,但会在许多其他浏览器中显示。 在Saf

  • 我对这一切都不熟悉。我到处寻找这个小问题的解决办法。有没有办法改变状态栏的颜色?当我使用a色的时候,我也喜欢a色。蓝色我可以看到状态栏中的文本质量不好。 谢谢

  • 在我的iOS视频应用程序中,状态栏隐藏在一些视图控制器中。我使用以下代码完成了这一操作。 > 它适用于iOS 5和iOS 6,但不适用于iOS 7。 例如: 它工作良好,但我不能显示状态栏再次在父视图控制器。

  • 问题内容: 我有一个问题,当页面太大时,使用jQuery加载和操作DOM时Mobile Safari崩溃。 我在iPhone和iPad上都遇到了同样的问题。 解决移动页面以发现错误的最佳方法是什么?是否存在任何可能导致Mobile Safari崩溃的已知问题? 问题答案: 我实际上发现了问题。并不是我想的那样使用JS,而是使用CSS。我添加了类以使CSS过渡逐渐淡入一些元素。对于匿名用户,这些元素

  • 我有一个自定义UITableViewCell的UITableView。它具有UITextField。为了避免在键盘下方隐藏UITextField,我编写了一个自定义方法,当文本字段位于键盘下方时,向上移动视图。 这工作正常,表视图根据我在ios 6中的要求上下移动。 但在ios 7中,当视图打开时,tableview显示在状态栏上方。作为替代,我尝试为tableview设置内容插入,并滚动到位置处

  • 当我启动应用程序时,它会显示启动图像和一个黑色状态栏。如何更改它,使状态栏在启动时变亮?我已经在AppDelegate didFinishLoading方法中将状态栏的外观设置为亮起,它适用于应用程序的其余部分。