Ios TouchId应使应用程序安装后添加/更新的指纹无效

Ios TouchId应使应用程序安装后添加/更新的指纹无效,ios,iphone,xcode,fingerprint,touch-id,Ios,Iphone,Xcode,Fingerprint,Touch Id,我们的应用程序中有以下要求 我们应该限制用户登录,如果用户在应用程序安装后添加/更新任何指纹 如果您的应用程序将某些凭据保存到密钥链,然后使用TouchID访问保存的凭据,则可以在密钥链项目的访问控制上指定kSecAccessControlTouchIDCurrentSet。然后,如果注册的指纹集被更改,则添加或删除指纹时,将拒绝对钥匙链项目的访问。从iOS 9开始,LAContext类支持evaluatedPolicyDomainState,这有助于开发人员在指纹数据更新中识别手指被删除或添加

我们的应用程序中有以下要求


我们应该限制用户登录,如果用户在应用程序安装后添加/更新任何指纹

如果您的应用程序将某些凭据保存到密钥链,然后使用TouchID访问保存的凭据,则可以在密钥链项目的访问控制上指定kSecAccessControlTouchIDCurrentSet。然后,如果注册的指纹集被更改,则添加或删除指纹时,将拒绝对钥匙链项目的访问。

从iOS 9开始,LAContext类支持evaluatedPolicyDomainState,这有助于开发人员在指纹数据更新中识别手指被删除或添加

因此,对于您的情况,我们可以这样做:

首次打开时将用户指纹数据存储在应用程序中。 每次用户尝试访问应用程序时,获取当前设备指纹数据并与上次存储的数据进行比较。如果我们发现比限制用户有任何更改。
嗨,你找到解决办法了吗?如果可以,请分享。