带指纹认证的考勤应用程序

Attendance app with fingerprint authentication

我想创建一个具有指纹感应的员工考勤应用程序。 我想在本地数据库中注册每个员工的指纹,当员工使用指纹登录时,应该用 database.Can 中的值验证任何人请帮助我? 是否可以在棉花糖手机中使用指纹传感器注册多个用户?

根据Nexus FAQs

Your fingerprint data is stored securely and never leaves your Pixel or Nexus phone. Your fingerprint data isn't shared with Google or any apps on your device. Apps are notified only whether your fingerprint was verified.

FingeprintManager 只有这 3 个功能:

authenticate() : 用于验证用户

hasEnrolledFingerprints() : 判断是否至少录入了一个指纹

isHardwareDetected() : 确定指纹硬件是否存在且功能正常。

没有从中获取指纹 ID 的功能sensor.So 你在数据库中存储指纹的想法行不通。

截至目前,您只能使用存储的指纹来验证用户的真实性,但无法在通过指纹传感器捕获指纹时存储唯一指纹。

这是Android指纹传感器的一个很大的局限性,hopefully/maybeAndroid以后的更新会考虑到指纹传感器的可用性来获得唯一性要存储的指纹(如您所愿)。

此限制目前存在于 Android 的生态系统中,以防止指纹传感器被某些恶意应用程序使用时涉及的安全风险。通过此,它可以获得用户的生物特征详细信息,这可能会引发巨大的隐私问题和其他有关 android 安全生态系统的安全问题。

希望它能有所帮助并很好地解释限制。