免责声明:首先,我不是 Android 开发人员,而是安全专家。
我的公司想在其 Android 应用程序中实现指纹身份验证,我想知道是否有任何方法可以在应用程序中记录失败的身份验证尝试?
根据我目前的理解,在应用程序调用操作系统的指纹认证 API 后,它不会看到用户未能提供有效指纹的次数,它只会等待包含从 keystore 中提取的 key 的回调,以防万一如果用户决定不使用指纹身份验证并回退到 PIN 身份验证(让我们假设已实现),则会显示成功身份验证或“指纹身份验证已取消”消息。
最佳答案
根据documentation当您启动 FingerprintManager 时,您提供一个 AuthenticationCallback听众。
此监听器包含一个方法 onAuthenticationFailed()
,每次检测到正确的指纹并且给定的指纹未在设备中注册时都会调用该方法。
此回调自 API 23 开始在原生 Android 系统和兼容库中可用
在这个回调中,我们应该能够做任何你想做的事情。
但如果您使用任何第三方库,这可能会有所不同。
希望对您有所帮助。
关于android - 在 Android 应用程序中检测失败的指纹身份验证尝试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46717463/