微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

解决方法:

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

您可以采用其他路径:

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐