繁体   English   中英

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

[英]Login to iOS application using fingerprint when one device is shared by multiple users

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

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

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

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

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

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

不,你无法在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(多指)。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM