【问题标题】:Can you determine if the user just unlocked the mobile device using biometrics?您能否确定用户是否刚刚使用生物识别技术解锁了移动设备?
【发布时间】:2019-01-27 20:19:12
【问题描述】:

我有一个应用目前要求用户在打开时提供 PIN 码,或使用生物识别技术(例如面部识别或指纹识别)解锁应用。

当应用在 iOS 上收到推送通知时,让用户使用 FaceId 解锁手机然后立即要求用户再次执行此操作以进入应用并查看通知详细信息似乎相当多余。

使用 TouchId 或 Android 指纹识别可能也是如此。

是否有合理的方法可以检测到设备已通过生物识别解锁,从而跳过冗余的密码/生物识别检查?

【问题讨论】:

    标签: android ios biometrics touch-id face-id


    【解决方案1】:

    阅读您所写的内容后,我想到了一个想法:您究竟为什么要围绕生物识别解锁?我想,出于您的目的,任何类型的解锁都可以。试试这个帖子Android - detect phone unlock event, not screen on

    【讨论】:

    • 谢谢!看起来它可以在 Android 上充分解决问题。我之所以只考虑生物识别技术,是因为该应用程序当前有自己的 PIN 码,该 PIN 码存储在服务器端,需要通过网络调用进行验证。但是,如果在其自己的锁定屏幕中使用生物特征认证,它会跳过这一点。然而,使用用户现有的任何解锁系统可能就足够了。
    • @David 我唯一建议的是存储某种时间戳以确保屏幕刚刚解锁。否则,如果屏幕超时是几个小时,这可能是有害的。无论如何,祝你好运,你的想法似乎很方便。请考虑将我的答案标记为已接受
    • 再次感谢,我已将答案标记为已接受@Georgy Savatkov。也感谢时间戳的建议。好主意。
    猜你喜欢
    • 2019-12-17
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 2018-11-30
    相关资源
    最近更新 更多