【问题标题】:Detecting failed fingerprint authentication attempts in an Android app在 Android 应用中检测失败的指纹认证尝试
【发布时间】:2017-10-13 04:28:00
【问题描述】:

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

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

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

【问题讨论】:

    标签: android authentication fingerprint


    【解决方案1】:

    根据您启动 FingerprintManager 时的documentation,您提供了一个AuthenticationCallback 侦听器。

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

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

    希望对你有所帮助。

    【讨论】:

    • 谢谢,似乎很有帮助:)
    猜你喜欢
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-09
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    相关资源
    最近更新 更多