假设我有一个记事本应用程序,需要安全地存储用户的记事本。我可以将注释以纯文本格式存储在sqlite数据库中吗?还是应该在本地对其进行加密?
在将其发送到Firestore数据库之前,还应该对其进行加密吗?我调查了encrypt package,但很难理解。有什么好的教程吗?
如果我应该加密,应该使用哪种类型的加密?
答案 0 :(得分:2)
请考虑使用hive,它是Dart和Flutter上非常流行的NoSQL数据库,它会自动对数据进行强加密。
例如,hydrated_bloc和其他软件包也使用它。
通常,您不应该自己实现加密/解密逻辑。使用众所周知的库(例如hive)即可为您完成工作。
答案 1 :(得分:1)
我认为在将其发送到Firestore之前不需要加密。只要您正确设置Firestore规则就可以了
答案 2 :(得分:1)
我猜是否包含加密取决于您存储的数据类型。是否敏感等相同的yada yada规则甚至适用于抖动。就像你应该加密密码等。 我要进行加密,我强烈建议您在将数据发送到Firebase之前或使用某些http请求/响应之前甚至使用dart对其进行加密。 看看这个包裹- flutter_string_encryption