【问题标题】:Android 10 Biometric Manager SecurityAndroid 10 生物识别管理器安全性
【发布时间】:2020-02-14 03:09:40
【问题描述】:

自 2019 年底以来,Android 将弃用 FingerprintManager,转而支持 BiometricManager。此更新对开发人员和设计人员来说是个好消息,因为他们不需要解决很多繁琐的生物识别设计和行为。

不过……

  • 这可以防止开发人员避免使用不太安全的生物识别选项,唯一的解决方法似乎是回退到使用 FingerprintManager 以确保使用安全的身份验证方法。恰当的例子:与 Apple 不同,三星没有正确解决人脸识别问题,安全问题迫使公司无法承认所有生物识别技术都同样安全。

https://edit.theappbusiness.com/androidx-biometricprompt-vs-fingerprintmanager-the-good-and-the-ugly-c15a1b3a67d7

三星等制造商警告您,人脸识别不是一种 强大的检查,因为设备可以被图片欺骗。如果你 正在开发银行应用程序并关注安全性和 这些新的生物特征认证方法的可靠性?如果你 正在设计和构建一个必须与之配合使用的应用程序 指纹?然后 FingerprintManager 开始发挥作用。

但是,如果您担心这些新产品的安全性 生物识别或有设计约束,并且您想限制 仅使用指纹的生物特征认证,您的最佳解决方案 是使用已弃用的 FingerprintManager。

  • 在其他新闻中,Pixel 4 不支持指纹身份验证,而是实施了一种安全的人脸 ID 技术,该技术能够被包括 Google Pay 等在内的各种银行应用程序使用。

https://www.androidcentral.com/why-google-dropped-fingerprint-sensor-and-why-thats-bad-thing

当您使用 Pixel 4 时,Soli 会主动开启面部解锁 传感器,识别出您可能想要解锁手机。如果 人脸解锁传感器和算法识别你,手机会打开 当你拿起它时,一举一动。更好的是,面部解锁适用于 几乎任何方向——即使你把它倒置——而且你 也可以将其用于安全支付和应用身份验证。

新的最佳做法和新手机听起来不错,但是当各种 OEM 实施不安全的生物识别技术时,事情就变得复杂了。作为应用程序开发人员,我们应该如何处理这个难题?

【问题讨论】:

    标签: android samsung-mobile biometrics google-pixel


    【解决方案1】:

    从 Android 11 开始,我们可以检查 BiometricManager.Authenticators 定义的生物特征验证强度。 Authenticators 定义生物特征是强还是弱。

    您可以通过以下链接了解更多信息

    BiometricManager.Authenticators

    截至目前,只有 Android 11 的开发者预览版已发布。因此不确定 Biometrics 的最终版本将如何。

    引自 Android 开发者博客,

    您可以在此处详细了解开发者预览中的功能,

    Android 11 developer Preview

    【讨论】:

    • 很好的补充,因此我们可以要求将强大的生物识别技术用于更敏感的应用程序。问题解决了!
    • 是否有适用于 Android 10 的解决方法?因为当生物特征较弱时不允许生成密钥。要知道生物识别是否弱,现在唯一的选择就是捕获抛出的异常。
    【解决方案2】:

    Authentificators interface 具有定义生物特征是弱还是强的常量。

    【讨论】:

      猜你喜欢
      • 2011-07-07
      • 2019-07-03
      • 2021-04-23
      • 2016-04-25
      • 1970-01-01
      • 2021-09-15
      • 1970-01-01
      • 2012-06-12
      • 1970-01-01
      相关资源
      最近更新 更多