我有一个适用于android设备的生物识别USB指纹传感器。我想开发一个应用程序,通过传感器读取用户的指纹,并将其存储到SQLite数据库中,以便在用户登录时进行验证。那么,有什么教程或代码示例可以解释如何做到这一点吗?提前感谢。
读取用户的生物特征材料并将其存储在SQLite数据库中似乎是Android上生物特征的可疑使用。通常情况下,在安卓系统上收集用户的生物识别材料需要采取相当多的安全措施。在经过批准的安卓设备上,任何第三方应用程序都无法读取用户的生物识别材料。它的工作方式是,第三方应用程序从框架中获得确认,即在设备上注册的用户确实是刚刚通过身份验证的同一用户。
它通常是这样的:
-
用户通常通过设备设置向设备注册他们的生物特征材料——这由设备实施/OEM安全处理。
-
一段时间后,第三方应用程序希望用户使用生物识别技术进行身份验证。
-
该应用程序将用户的愿望传递给框架。
-
该框架处理身份验证。在指纹生物识别的情况下,用户在传感器上点击他们的指纹,传感器检查新指纹是否与预先注册的模板匹配。
-
该框架告诉第三方应用程序,指纹是否与在设备上注册的模板匹配,或者不识别该指纹。但在任何情况下,用户自己的生物特征材料都不会与第三方应用程序共享,也不会被允许离开设备。
所以。。。是的,你的用例听起来可疑。
您可以在此处找到有关推荐实施的更多信息。