iOS 指纹设备 PIN 提示符,同时设置 kSecAccessControlBiometryCurrentSet 标志



我正在使用iOS的钥匙串方法进行指纹身份验证,并且无法不显示错误后要显示的引脚建议。

我正在使用标志kSecAccessControlBiometryCurrentSet,它应该只允许生物识别身份验证。

因此,对于第一个提示,它运行良好,我无法输入密码,但是一旦身份验证失败,提示就会更改并允许用户输入他的代码。我想阻止它,只允许通过该提示进行指纹认证。

这是我正在使用的代码:https://github.com/xavistas/cordova-plugin-touch-id/blob/noPinCode/src/ios/TouchID.m

如果您有任何想法,请随时分享:)!

我终于找到了解决方案,但这并非微不足道。 您必须知道,即使您卸载了密钥链,也永远不会为您的应用程序清除钥匙串。

所以基本上,如果你尝试过一次使用标志,比如说kSecAccessControlUserPresence,直到你手动指定要清除钥匙串条目,这个标志将保持存储状态。 基本上,即使您每次用户连接到应用程序时都"创建钥匙串令牌",它也不会替换钥匙串条目。

我希望它能帮助你们中的一些人!

最新更新