尝试多次失败后,系统范围内未禁用生物识别身份验证(面部识别码)

时间:2020-08-26 15:30:05

标签: ios swift biometrics face-id lacontext

我有一个iOS应用程序,该应用程序针对应用程序的各个锁定部分使用了生物特征识别-仅将其用作简单的“是/否”身份验证,而实际上并未使用它来提取数据:

let context = LAContext()
...
self.context.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, localizedReason: localizedReason) { (success, error) in
    DispatchQueue.main.async {
        if success {
            ...
        } else {
            ...
    }
}

因此,仅当用户未能通过FaceID进行3次身份验证(预期)后,才返回对valuatePolicy的调用,但随后用户可以尝试再次访问应用程序的该部分-再次显示Face ID对话框,并且可以重复该操作不会让Face ID被系统禁用。我已经测试了大约20次连续的失败重试...

应用的目标是iOS 10.0。

从阅读文档开始-尝试5次失败后,应禁用Touch ID和Face ID-https://developer.apple.com/documentation/localauthentication/lapolicy/deviceownerauthenticationwithbiometrics

有什么我想念的吗?

0 个答案:

没有答案