【问题标题】:iOS fingerprint device PIN Prompt while kSecAccessControlBiometryCurrentSet flag is set设置 kSecAccessControlBiometryCurrentSet 标志时 iOS 指纹设备 PIN 提示
【发布时间】:2018-09-18 21:51:29
【问题描述】:

我正在使用 iOS 的钥匙串方法进行指纹身份验证,但无法在出错后不显示要显示的 pin 提议。

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

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

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

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

【问题讨论】:

标签: ios fingerprint biometrics


【解决方案1】:

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

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

希望对大家有所帮助!

【讨论】:

    猜你喜欢
    • 2018-11-09
    • 1970-01-01
    • 2018-08-16
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 2015-08-22
    • 1970-01-01
    相关资源
    最近更新 更多