免责声明:首先,我不是Android开发人员,而是安全专家。
我公司想在其Android应用中实施指纹认证,我想知道是否有办法在应用程序中记录失败的认证尝试?
根据我目前的理解,在应用程序调用OS的指纹认证API之后,它没有看到用户未能提供有效指纹的次数,它只等待包含从密钥库中提取的密钥的回调以防万一成功的身份验证或"指纹身份验证取消"如果用户决定不使用指纹身份验证并返回到PIN身份验证(请假设已实现),则会显示此消息。
答案 0 :(得分:0)
是的,有一种方法可以在应用程序中记录失败的身份验证尝试。您可以使用FingerprintManager
课程中的authenticate
方法。然后,使用AuthenticationCallback
的实例,您可以登录任何分析平台(例如,Firebase)每个回调的事件。或者您可以将它们记录在自己的服务器上。
答案 1 :(得分:0)
除onAuthenticationSucceeded
之外还有其他三个回调:
onAuthenticationError
onAuthenticationFailed
onAuthenticationHelp