如何将生物识别身份验证添加到已经使用 AES-256 和主密码的 Flutter 应用程序?

问题描述

我最近开发了我的第一个 Flutter 项目 PassMan,这是一个简单的密码管理器。我将 AES-256 与最少 16 个字符的字母数字密码结合使用,有人建议我向其添加生物识别身份验证,这在许多其他类似的密码管理器中都可以看到。

让我感到困惑的部分是,AES 是一种对称加密算法,因此只允许一个密钥,我已经知道生物识别身份验证提供的任何唯一标识符都不会哈希到相同的密码,即使它确实如此无论如何它都不会提供相同的密钥。

到目前为止,我唯一想到的就是使用由一个人的生物识别技术生成的唯一标识符来加密主密码,然后在用户决定使用生物识别技术的情况下对其进行解密。尽管似乎 Flutter 的 local_auth不支持生成任何类型的此类标识符。

如何继续添加功能

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)