flutter - 在 Flutter 和 Dart 中安全地存储用户数据
问题描述
假设我有一个笔记应用程序,我需要在其中安全地存储用户的笔记。我可以将笔记以纯文本格式存储在 sqlite 数据库中吗?或者它们也应该在本地加密?
我还应该在将其发送到 Firestore 数据库之前对其进行加密吗?我查看了加密包,但很难理解。有什么好的教程吗?
如果我应该加密,我应该使用什么类型的加密?
解决方案
考虑一下hive的使用,这是一个非常流行的用于 Dart 和 Flutter 的 NoSQL 数据库,它自动对数据进行强加密。
例如hydrad_bloc和其他包也使用它。
一般来说,你不应该自己实现加密/解密逻辑。使用可以为您工作的知名库(例如 hive)。
推荐阅读
- html - 服务器不断向客户端发送“text/html”数据
- node.js - 使用 npm start 启动 mongodb
- javascript - 如何在多个配对 div 上应用 mouseenter/mouseleave
- node.js - 如何使用单个 server.js 文件运行 react 和 express,侦听单个端口以进行生产?
- python - AttributeError:“XGBClassifier”对象没有属性“_le”
- powershell - 大型目录树上的 Powershell 比较对象
- tabs - Qlikview 12:防止工作表被选中
- matlab - 如何从 SciPad 设置 Scilab 块中的参数?
- react-native - 使用 Redux 更改 React Native 中的初始状态
- vue.js - Vue js 更新 DOM 后加载 xmlns 模式