android - 在 Android 应用程序中检测失败的指纹身份验证尝试

标签 android authentication fingerprint

免责声明:首先,我不是 Android 开发人员,而是安全专家。

我的公司想在其 Android 应用程序中实现指纹身份验证,我想知道是否有任何方法可以在应用程序中记录失败的身份验证尝试?

根据我目前的理解,在应用程序调用操作系统的指纹认证 API 后,它不会看到用户未能提供有效指纹的次数,它只会等待包含从 keystore 中提取的 key 的回调,以防万一如果用户决定不使用指纹身份验证并回退到 PIN 身份验证(让我们假设已实现),则会显示成功身份验证或“指纹身份验证已取消”消息。

最佳答案

根据documentation当您启动 FingerprintManager 时,您提供一个 AuthenticationCallback听众。

此监听器包含一个方法 onAuthenticationFailed(),每次检测到正确的指纹并且给定的指纹未在设备中注册时都会调用该方法。 此回调自 API 23 开始在原生 Android 系统和兼容库中可用 在这个回调中,我们应该能够做任何你想做的事情。

但如果您使用任何第三方库,这可能会有所不同。

希望对您有所帮助。

关于android - 在 Android 应用程序中检测失败的指纹身份验证尝试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46717463/

相关文章:

javascript - React-Native-Maps 在加载后立即适合坐标

java - Android - 读取tcp套接字数组字节

node.js - 我可以在 Passport 策略中使用 Salt 代替纯文本密码吗?

authentication - 在不使用公钥身份验证或期望的情况下自动化 SSH(1)

hash - 容易记住数据的指纹?

android - 使用 Android KeyStore 存储用户身份验证凭据

java - 是否有用于 Java 输入流的简单 “tee” 过滤器?

android - 将 QR 码扫描器放入 Fragment 中

asp.net - 使用 URLRouting 从 FormsAuthentication 迁移到 OWIN 后,安全页面上出现 HTTPException - 不重定向到 LoginPath

c# - 如何在C#项目中使用ZK4500指纹扫描仪SDK