使用生物识别技术将数据存储在安全的存储中

问题描述

我正在寻找一种添加生物识别身份验证的方法,以从Flutter应用程序中从安全存储 KeyStore KeyChain )读取值

我发现这可以在Android中完成,但是我没有设法使其起作用:
https://labs.f-secure.com/blog/how-secure-is-your-android-keystore-authentication/
https://riptutorial.com/android/example/29719/how-to-use-android-fingerprint-api-to-save-user-passwords

在iOS中:
https://developer.apple.com/documentation/localauthentication/accessing_keychain_items_with_face_id_or_touch_id

Flutter安全存储包: https://pub.dev/packages/flutter_secure_storage

flutter_secure_storage是简单的程序包,我还没有看到在存储访问时添加生物识别提示的任何选项。

是否可以使用现有软件包在Flutter程序中添加有关访问安全存储的生物识别提示?

解决方法

我个人会使用 local_auth 包。它比 biometric_storage 更灵活,可用于不支持所有形式的生物识别存储(指纹、人脸 ID 等)的设备。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...