Android 和 SQLite 保护

Android and SQLite protection

我有一个 android 应用程序,其中包含 100k+ 行的 SQLite 数据库,从资产文件夹中的 *.db 文件填充。

我想让数据库更难从设备中拉出。

一、有人拉取数据库的方式有哪些?

那么,有什么方法可以让数据库更难拉取:

此致

好吧,如果你想保护文件必须在 android 的 "Root" 目录中。为此,您需要从服务器下载“.DB”文件并将其移动到 "root" 目录。但是,这是第一次需要互联网连接的应用程序 运行

另一种方法是使用,

SQliteCrypt - 使用 SQLiteCrypt,您可以加密 SQLite 数据库,用户无需输入密码,您可以在提取 data.that 时在 java 文件中设置密钥更安全、快速和可靠。

我不知道为什么我被否决了,但我认为没有比最初建议的更好的选择来保护数据。