为何设备重启后要输入密码才能用Touch ID?
TouchID的加入,让用户解锁设备、下载应用更容易、更快捷,也获得了不少好评。但是TouchID有一个小问题,就是每次重启设备都不能使用TouchID。重启设备后第一次解锁设备需要输入数字密码,然后就可以开始使用TouchID了。
你可能会问:“为什么重启设备后需要输入数字密码?指纹识别不是更安全吗?”一位来自Reddit的用户给出了答案,称这个问题的答案可以在苹果官网的描述文档中找到,该文档提供了这种高级安全架构SecureEnclave如何开发者_如何学C在A7和A8芯片中工作的信息。
TouchID不会存储您的任何指纹图像。它只会存储你指纹的数学样本。而呈现真实指纹图像的过程是不可逆的。IPhone5s在其A7芯片中包含了一个名为SecureEnclave的新安全架构,它将保护您的密码和指纹数据。只有当SecureEnclave验证指纹时,才会调用指纹数据。SecureEnclave是从A7和iOS的其他部分中分离出来的。因此,你的指纹数据永远不允许被iOS或其他应用程序使用,也不允许存储在苹果服务器上,也不允许备份在iCloud或其他地方。只能使用TouchID,不能用于配对其他指纹数据。
似乎securenclave是通过密码锁定的,所以需要在设备重启后解锁才能启动securenclave,这也是为什么我们需要输入数字密码才能在设备重启后再次使用TouchID。
精彩评论