在 flutter 中注册用户生物识别指纹

The*_*erc 6 biometrics flutter flutter-dependencies android-biometric

我们可以在 flutter 中的手机上注册生物指纹吗?我在谷歌上搜索并找到了loca_auth flutter 插件,但它只能获取生物识别指纹列表并验证指纹,但我需要的是在设备中注册生物识别指纹。

Isa*_*ier 5

无论您使用什么平台(flutter 等),第三方应用程序都无法向设备注册/添加生物识别材料。以下是流程的一般工作方式。

  1. 用户获得一部新手机(购买、赠送、发现等),一部支持生物识别身份验证的手机。
  2. 用户转到“设置”并注册生物识别模板(例如,注册指纹作为解锁设备的一种方式)。一般来说,这是注册/登记指纹/面部/虹膜/等的唯一方法。
  3. 您的应用程序希望用户使用生物识别技术进行身份验证,因此实现了类似于此处此处描述的内容。

现在在您的应用程序中,当用户单击 时authenticate(),您的应用程序实际上永远不会看到任何生物识别材料。生物识别材料保存在安全的位置,以便第三方应用程序无法访问它们。您的应用程序得到的是来自框架的确认,即尝试对您的应用程序进行身份验证的指纹/面部/虹膜确实已在设备上注册。查看我提到的博客文章以了解更多详细信息。


sey*_*ali 2

你可以这样做。看看这个: Flutter 中的指纹验证

因此,您还需要在 android 清单文件中设置权限。