我正在使用 SecItemCopyMatching
获取受 Touch ID 保护的钥匙串(keychain)项。
但是,如果 Touch ID 解锁失败(或用户选择“输入密码”),我想展示我自己的 PIN 输入 UI。
我不希望用户在任何时候都看到系统密码输入 UI。
LAContext
的 evaluatePolicy
方法提供了此功能,但不提供任何实际的钥匙串(keychain)安全性,仅提供本地身份验证。
因此,我不会使用 LAContext
来实现这一点。这可以通过 SecItemCopyMatching
实现吗?
最佳答案
在 iOS 8.3 及更高版本上,密码回退选项最初是隐藏的,但如果未识别出第一个手指,则它仍然会出现。
对于 iOS 9,添加了两个不回退到密码的新策略。这些策略是 kSecAccessControlTouchIDAny 和 kSecAccessControlTouchIDCurrentSet
关于ios - 没有密码回退的 Touch ID 的 SecItemCopyMatching,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28108232/