如何在 IOS/SWIFT/OBJ-C/CORDOVa 上获取手指 ID(哪个手指用于触摸 ID)或唯一触摸 ID

Posted

技术标签:

【中文标题】如何在 IOS/SWIFT/OBJ-C/CORDOVa 上获取手指 ID(哪个手指用于触摸 ID)或唯一触摸 ID【英文标题】:How to get Finger iD (which finger is used for touch id) , or unique touch id on IOS/SWIFT/OBJ-C/CORDOVa 【发布时间】:2015-05-30 13:40:09 【问题描述】:

我想检测哪个手指被扫描到 touch id ? 例如,用户将扫描他的第二根手指,插件或苹果的 touchid 框架能否返回手指索引或扫描指纹的唯一 ID。

我只想检测ios/swift/obj-c中打印的是哪个手指

【问题讨论】:

【参考方案1】:

不,此信息不可用。

分析指纹的设备内的安全飞地处理器仅返回一个是/否,即有效指纹已匹配

【讨论】:

【参考方案2】:

@Paulw11 是正确的,我们无法访问指纹数据。

摘自苹果:

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

【讨论】:

“存储密码的最佳方式是不存储密码”

以上是关于如何在 IOS/SWIFT/OBJ-C/CORDOVa 上获取手指 ID(哪个手指用于触摸 ID)或唯一触摸 ID的主要内容,如果未能解决你的问题,请参考以下文章

如何在表单提交后保留文本(如何在提交后不删除自身?)

如何在异步任务中调用意图?或者如何在 onPostExecute 中开始新的活动?

在 Avkit 中如何使用这三行代码,以及如何将音乐静音”

如何在 JDBC 中启动事务?

如何在 Fragment 中调用 OnActivityResult 以及它是如何工作的?

如何使用 Firebase 在 Web 上托管 Flutter?它的效果如何?