当多个用户共享一个设备时,使用指纹登录iOS应用程序

问题描述 投票:0回答:2

我们需要使用指纹登录我们的应用程序。我们知道apple touch id可用于身份验证,只返回响应中的成功或失败。

但是,在我们的情况下,一个iPhone设备将由5到8个用户共享,我们需要使用每个保存的指纹映射唯一的userId以识别用户。

有没有办法用保存的指纹映射用户ID(从指纹1指纹返回的任何唯一号码,指纹2会做什么)?

或者是否有使用生物识别数据登录iOS应用程序的替代解决方案?

我们不想添加额外的指纹扫描仪设备。

ios iphone login fingerprint touch-id
2个回答
0
投票

不,您无法知道生物识别中使用了多少手指和哪个手指,安全飞地只会让您知道生物识别检查是否已通过。


0
投票

不,你无法在iOS中实现这一点。据Apple介绍生物识别

Touch ID不会存储指纹的任何图像。它仅存储指纹的数学表示。某人无法从该数学表示中对您的实际指纹图像进行逆向工程。您设备中的芯片还包括一个名为Secure Enclave的高级安全架构,该架构是为保护密码和指纹数据而开发的。指纹数据使用仅可用于Secure Enclave的密钥进行加密和保护。指纹数据仅由Secure Enclave用于验证指纹是否与登记的指纹数据匹配。 Secure Enclave与芯片的其余部分以及iOS的其余部分隔离开来。因此,iOS和其他应用程序永远不会访问您的指纹数据,它永远不会存储在Apple服务器上,并且它永远不会备份到iCloud或其他任何地方。只有Touch ID使用它,它不能用于匹配其他指纹数据库。

现在来到主要观点。

现在,iPhone X系列比其他产品更受欢迎,它们不支持Touch ID,每个设备只能存储一个Face ID。不喜欢Touch ID(多指)。

或者在某些错误的指纹尝试后,设备将被锁定并且您提供了密码,这也是每个设备一个。

© www.soinside.com 2019 - 2024. All rights reserved.