gpt4 book ai didi

ios - 有没有办法将 Touch ID 与 iOS Keychain 一起使用,但不提示输入用户密码?

转载 作者:可可西里 更新时间:2023-11-01 03:29:04 26 4
gpt4 key购买 nike

我想将用户凭据安全地存储在 iOS Keychain 中,但我只希望用户能够使用他们的指纹来检索 Keychain 项目。是否有调用 Touch ID 传感器以检索钥匙串(keychain)项目的工作流,能够解除密码解锁或根本不回退到密码?

我已经在 Touch ID 和钥匙串(keychain)上实现了 WWDC session 中定义的方法,但我不想像他们在演示中那样依赖设备密码。我希望用户在指纹扫描失败后以传统方式登录。

最佳答案

@kishikawa-katsumi是的,在 iOS 8 中没有办法禁用密码回退。 kSecAccessControlUserPresence 访问控制标志使 Touch ID 或密码身份验证成功后可以访问项目,甚至不需要 Touch ID 可用。

但这在 iOS 9 中得到了改进。两个与 Touch ID 相关的标志,kSecAccessControlTouchIDAnykSecAccessControlTouchIDCurrentSethave been added .

因此,您需要在为钥匙串(keychain)项目创建访问控制对象时使用这两个标志中的任何一个(使用 SecAccessControlCreateWithFlags 函数),并在添加时将该对象分配给 kSecAttrAccessControl 属性具有 SecItemAdd 功能的项目。

an example from Apple这证明了这一点;请参阅 addTouchIDItemAsync 方法。另请参阅 this post概览 iOS 9 中其他与安全相关的更改。

关于ios - 有没有办法将 Touch ID 与 iOS Keychain 一起使用,但不提示输入用户密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26917269/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com