Ios 如何设置触摸ID重试次数?

Ios 如何设置触摸ID重试次数?,ios,touch-id,Ios,Touch Id,如何设置触摸ID的重试次数?我正在使用evaluatePolicy发布警报,但没有找到任何方法来设置重试次数…我非常怀疑您是否可以。而你不应该能够做到这一点 您不能降低可能尝试次数的原因:如果用户将手指放错位置,然后无法进行身份验证,这只会激怒用户。基本上,减少尝试次数对您来说是一个糟糕的设计选择 你不能增加可能尝试次数的原因:限制是为了消除你强行闯入的可能性,例如尝试另一只手的每一根手指,等等。如果您允许某个应用增加尝试次数,这只会带来安全风险。虽然该属性截至目前不在中,但头文件中确实包含一些

如何设置触摸ID的重试次数?我正在使用evaluatePolicy发布警报,但没有找到任何方法来设置重试次数…

我非常怀疑您是否可以。而你不应该能够做到这一点

您不能降低可能尝试次数的原因:如果用户将手指放错位置,然后无法进行身份验证,这只会激怒用户。基本上,减少尝试次数对您来说是一个糟糕的设计选择


你不能增加可能尝试次数的原因:限制是为了消除你强行闯入的可能性,例如尝试另一只手的每一根手指,等等。如果您允许某个应用增加尝试次数,这只会带来安全风险。

虽然该属性截至目前不在中,但头文件中确实包含一些信息。它是这样说的:

/// Allows setting the limit for the number of failures during biometric authentication.
///
/// @discussion When the specified limit is exceeded, evaluation of LAPolicyDeviceOwnerAuthenticationWithBiometrics
///             evaluation will fail with LAErrorAuthenticationFailed. By default this property is nil and
///             the biometric authentication fails after 3 wrong attempts.
///
/// @warning Please note that setting this property with high values does not prevent biometry lockout after 5
///          wrong attempts.
@property (nonatomic) NSNumber *maxBiometryFailures NS_AVAILABLE(10_10, 8_1);

当我设置
authContext.maxBiometryFailures=@1在一个示例应用程序中,我在1次失败后收到“应用程序重试限制已超出”错误,如广告所示。看起来它是在iOS 8.1中引入的。

@Ajay Beniwal是对的,更改尝试次数的功能,
maxBiometryFailures
,在iOS 9.0中被弃用

来自苹果的LAContext文档:


这是一个不错的发现,但这似乎没有多少一致性。。有时它会重试我指定的次数,有时重试次数会更少。。