android生物识别USB指纹认证教程

android biometric USB fingerprint authentication tutorial

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

读取用户生物识别 materials 并将它们存储在 SQLite 数据库中似乎怀疑在 Android 上使用了生物识别。通常,在 Android 上收集用户的生物特征 material 会采取相当多的安全措施。在获得批准的 Android 设备上,任何第三方应用程序都无法读取用户的生物特征 material。它的工作方式是第三方应用程序从框架获得确认,即在设备上注册的用户确实是刚刚通过身份验证的用户。

通常是这样的:

  1. 用户通常通过设备设置向设备注册了他们的生物识别 material——这由设备安全地处理 implementation/OEM。

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

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

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

  5. 框架告诉第三方应用程序是指纹与设备注册的模板匹配——或者否这个指纹未被识别。但在任何情况下,用户本身的生物识别 material 都不会与第三方应用共享或允许离开设备。

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

您可以在 recommended implementation here 上找到更多信息。