0

我有一个适用于安卓设备的生物识别 USB 指纹传感器。我想开发一个通过传感器读取用户指纹并将其存储到 SQLite 数据库中的应用程序,以便在用户登录时对其进行验证。那么,是否有任何教程或代码示例可以解释如何做到这一点?提前致谢。

4

1 回答 1

0

读取用户的生物特征材料并将其存储在 SQLite 数据库中似乎是在 Android 上对生物特征的可疑使用。通常,相当多的安全措施用于在 Android 上收集用户的生物特征材料。在经批准的 Android 设备上,任何第三方应用程序都无法读取用户的生物特征材料。它的工作方式是第三方应用程序从框架中获得确认,确实在设备上注册的用户与刚刚通过身份验证的用户相同。

它通常是这样的:

  1. 用户通常通过设备设置向设备注册他们的生物特征材料——这由设备实施/OEM 安全处理。

  2. 一段时间后,第三方应用程序希望用户使用生物识别技术进行身份验证。

  3. 该应用程序将用户的愿望传递给框架。

  4. 框架处理身份验证。在指纹生物识别技术的情况下,用户在传感器上点击他们的指纹,传感器会检查新指纹是否与预先注册的模板匹配。

  5. 该框架告诉第三方应用程序是指纹与在设备上注册的模板匹配 - 否则此指纹无法识别。但是,用户本身的生物特征资料绝不会与第三方应用程序共享或允许离开设备。

所以......是的,你的用例听起来很可疑。

您可以在此处找到有关推荐实施的更多信息。

于 2019-12-20T18:30:21.100 回答