爱思助手

支持Touch ID应用如何自动支持Face ID

  苹果公司发布了 Face ID 白皮书,系统地介绍了 Face ID 如何工作,如何设置,可能遇到的问题以及安全隐私等内容。比如 Face ID 采用了复杂的反欺诈神经网络,普通的 2D 数字照片、打印件、面具等其他伪装技术无法通过验证。


支持Touch ID应用如何自动支持Face ID


  此外,Face ID 能对用户的面部进行动作感知,可以识别用户的眼睛是否睁开,这样其他人就无法在你不知情的情况下(比如睡着)解锁你的 iPhone X 了。但是有一点值得关注、苹果却一直没有提到的,就是苹果是如何从一开始就保证其iOS验证系统能够适应未来的发展。

  我们所说的适应的未来的发展,现在所有支持 Touch ID 的应用也会自动支持 Face ID,支持用户使用 Face ID 来验证,无需要求开发者进行更新。

  开发者需要应用用户验证时,他们无需参与到如何执行身份验证的细节中去。他们只需利用代码,要求 iOS 去为他们执行验证即可,苹果称这个过程为 Local Authentication 本地验证框架。
 
  这些代码对验证的方法其实一无所知。应用开发者不知道也不关心生物验证用的是 Touch ID 还是 Face ID,这也是任何支持 Touch ID 的应用在 iPhone X 上会自动支持 Face ID 的原因。

  苹果允许开发者禁用生物验证功能,不过要禁用这个功能首先需要输入密码。这个特性或许会适合企业应用,比如有些公司会规定不允许使用生物验证。但如果他们允许使用生物验证的话,那具体是 Face ID 还是 Touch ID 就不重要了。

  顺便说一句,苹果描述的 Face ID 来验证 Apple Pay,看起来好像有点麻烦。

  在店里用 Face ID 支付的话,用户首先需要双击侧边按钮,调出支付界面,然后使用 Face ID,再将 iPhone X 放到非接触式支付读取器旁边。

  乍看之下,用 Face ID 验证支付需要3个步骤:双击侧边按键,然后验证,然后将手机放到支付终端旁边。

  而实际操作起来,恐怕会是一个更为流畅的体验,这都要归功于 Face ID。你先双击侧边按钮,Face ID 在你意识到之前就完成了验证,你只需将手机放到支付终端即可。也就是说,这个过程可能就和 Apple Watch 支付一样,双击,然后设备靠近支付终端即可。

  关于 3D 摄像头和应用还有一点很有趣:开发者可以访问面部扫描信息。但是他们无法直接访问 Face ID,也不能编写他们自己的3D面部识别代码,因为他们不能访问高保真深度数据。

  苹果也支持开发者访问脸部特性 3D 位置信息,以便开发动话应用。非常期待开发者会如何利用这个功能来开发出什么样的应用。