我想创建一个具有指纹感应功能的员工考勤应用程序。 我想在本地数据库中注册每个员工的指纹,当员工使用指纹登录时,应该在数据库中验证其值。任何人都可以帮助我吗? 是否可以在棉花糖手机中使用指纹传感器注册多个用户?
答案 0 :(得分:2)
您的指纹数据会安全存储,永远不会离开您的Pixel 或Nexus手机。您的指纹数据不会与Google或其他任何人分享 您设备上的应用。仅向您的应用通知您的指纹 已经过验证。
FingeprintManager仅具有以下3个功能:
authenticate()
:用于验证用户
hasEnrolledFingerprints()
:确定是否至少注册了一个指纹。
isHardwareDetected()
:确定指纹硬件是否存在且功能正常。
没有任何功能可以从传感器获取指纹ID。因此,您在数据库中存储指纹的想法是行不通的。
答案 1 :(得分:0)
截至目前,您只能使用存储的指纹来检查用户的真实性,但在通过指纹传感器捕获指纹时无法存储唯一的指纹。
这是Android指纹传感器的一个很大的限制,希望/未来Android的更新可能会考虑指纹传感器的可用性,以获得独特的指纹存储(如您所愿)。
此限制目前存在于Android的生态系统中,以防止指纹传感器涉及的安全风险,如果被某些恶意应用程序使用。通过这种方式,它可以获得用户的生物度量细节,这可能会引起巨大的隐私问题以及有关Android安全生态系统的其他安全问题。
希望它有所帮助,并很好地解释了这个限制。