首页 > 解决方案 > 在 Flutter 和 Dart 中安全地存储用户数据

问题描述

假设我有一个笔记应用程序,我需要在其中安全地存储用户的笔记。我可以将笔记以纯文本格式存储在 sqlite 数据库中吗?或者它们也应该在本地加密?

我还应该在将其发送到 Firestore 数据库之前对其进行加密吗?我查看了加密包,但很难理解。有什么好的教程吗?

如果我应该加密,我应该使用什么类型的加密?

标签: flutterdartencryption

解决方案


考虑一下hive的使用,这是一个非常流行的用于 Dart 和 Flutter 的 NoSQL 数据库,它自动对数据进行强加密。

例如hydrad_bloc和其他包也使用它。


一般来说,你不应该自己实现加密/解密逻辑。使用可以为您工作的知名库(例如 hive)。


推荐阅读