我正在尝试为我的应用程序使用一个数据库,它是sqflite。由于我的应用程序处于脱机状态并且我存储在数据库中的数据很重要,因此我正在寻找一种密码保护数据库的方法,以防止它在反编译 APK 后泄露数据。所以这里有几个问题可以澄清我想要实现的目标:
- 是否可以对 sqflite 数据库进行密码保护?如何?
- 对于快速且安全的离线 Flutter 应用程序,您建议使用什么数据库?
- 如何保护该数据库不被破坏?
感谢您回答上述任何问题。
编辑:所以在您发表评论后,SQL 密码应该回答您的问题 2。但是对于问题 1:使用此包加密文件:aes-encrypt
示例代码在这里:在 Flutter 中加密文件
_
这可能是你需要的 SQLCipher
但是,这还不支持 iOS。