【发布时间】:2016-08-17 06:13:47
【问题描述】:
我有一个与 Android 开发中的数据安全相关的问题。现在我正在一个应用程序中工作,我需要将现有数据库保留在资产文件夹中,以便应用程序可以将其复制到内部可写位置,以避免在首次安装期间从服务器下载大型数据库。但不幸的是,使用 APK 反编译工具可以查看包含此数据库文件的 assets 文件夹中的文件。有没有办法防止我的资产文件被反编译,以便在我的应用程序中确保数据安全。任何帮助将不胜感激。谢谢。
【问题讨论】:
-
我认为这个问题不一定是重复的,尽管可能不是以最好的方式形成的。您希望保护数据库中的数据,而不是数据库文件本身。有几种工具可以加密 sqlite 数据库,例如 github.com/sqlcipher/sqlcipher。
标签: java android database apk assets