Apple TouchID-使用新添加的指纹检测身份验证



我正在将TouchID集成到我的应用程序中,出于安全原因,当用户尝试使用新添加的指纹进行身份验证时,我需要阻止他[这是在我的应用中启用TouchID身份验证后添加的]。

我可以使用LAContext的evaluatedPolicyDomainState检测生物测量变化。但这只能说明生物特征数据库是否被修改(手指或面部被删除或添加(。

有没有其他方法可以找到用户是否使用新添加的指纹进行了身份验证[在我的应用程序中启用TouchID后添加]。

对此有什么想法吗?感谢您的帮助并提前表示感谢。

无法确定生物特征验证是否使用";新的";或";旧的";手指这是硬件限制。

生物特征验证在安全飞地中进行。Secure Enclave只需向主处理器返回是/否答案。主处理器无法访问已验证的实际生物特征数据。

正如您所指出的,您可以确定自上次评估域状态以来,生物特征数据库是否已更新。如果您确定数据库已被修改,即使该修改是手指的移除,您所能做的最好的事情就是使所有生物特征访问无效。

最新更新