java – 如何保护android中的sqlite db免遭被盗

我正在制作一个28MB大小的sq-lite文件的应用程序,它最初是在android的资源文件夹中.当它在用户中安装时,它将复制到系统文件夹.因为这个db对我来说最重要.如果有人可以获得此文件,那么他可以窃取我的信息.

当您解压缩APK文件时,您将轻松获得sq-lite文件.有没有办法保护它或隐藏它或加密它所以程序员或黑客无法通过提取APK文件轻松获取数据库.

解决方法:

您无法完全保护您的sqllite数据库,因为有人可以对您的代码进行反向工程并阅读保护机制的内容.

您可以采用其他路径:

1)使数据库在线,即不要将其与您的应用程序放在一起,让您的产品与您的数据库联系并查询

2)加密sql Lite中的数据,并在代码中动态解密 – 这将使窃取sql Lite变得更加困难,这不是完美的,但它总比没有好

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能