我有一个 Android 应用程序,它使用预先填充的数据来工作。考虑到旧的 APK 是多么不安全,我担心如果某些黑客足够努力的话,他可能能够从新的“捆绑包”中窃取资产文件(也许只是偏执,但请耐心等待)。
代码过于简单,但你可以理解:
appDatabase = Room.databaseBuilder(
theContext,
MyDatabase.class,
"MyDatabase")
.createFromAsset("myDatabase.db")
.build()
以防万一有人破坏了 Android 捆绑包的安全性,我想这样做,但使用加密版本的
myDatabase.db
文件。所以:
有哪些工具可以为事业提供强加密?
我需要在这段代码中进行哪些修改,以便它将使用加密的数据库文件而不是非加密的文件?