【问题标题】:Retrieving Fingerprint data?检索指纹数据?
【发布时间】:2015-08-22 15:19:04
【问题描述】:

我正在寻找要发送到服务器后端的指纹数据。我的应用程序被销售团队使用,每当有新客户时,销售人员都会要求客户扫描他的指纹(并最终将指纹发送到公司服务器)。

是否可以使用可用的最新 API/SDK 来做到这一点?

AFAIK,三星 SDK 不提供,Android Marhsmallow 也不提供。

【问题讨论】:

  • 阅读可信执行环境以及 Android 如何实现它们。它将解释为什么这是不可能的以及不可能的原因。
  • 你指的是这个吗? androidauthority.com/…
  • 是的,这是更好的解释之一。
  • 哇——你加入的原因真是太可怕了。有人会因为他们是客户而同意扫描他们的指纹吗?愿意分享这是哪家公司吗?
  • 我不知道。我永远不会成为他们的客户,因为他们会实施这一点。这是一家银行。

标签: android samsung-mobile android-6.0-marshmallow


【解决方案1】:

API 无法访问指纹图像及其功能。来自Androidwebsite我引用:

因此,不得在不受信任的内存中传递原始图像和处理过的指纹特征。所有此类生物特征数据都需要在传感器硬件或受信任的内存中保护。 (TEE 内的内存被认为是可信内存;TEE 外的内存被认为是不可信的。)

【讨论】:

    【解决方案2】:

    我严重怀疑您是否可以获得原始指纹数据,因为它被用作身份验证方法。

    与您无法找回设备密码的方式相同,您将无法获取指纹数据。这样做会带来很大的安全风险。

    【讨论】:

    • 是的,我同意你的看法。 AFAIK,指纹只能用于身份验证,不能存储和发送到服务器。
    【解决方案3】:

    如前所述,指纹 API 不允许您访问原始数据。

    但是有一个不同的解决方案。不要使用指纹扫描仪。而是使用相机。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-05
      • 2012-07-09
      • 2014-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-29
      相关资源
      最近更新 更多