加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 05:11:11 所属栏目:Java 来源:网络整理
导读:我正在制作一个28MB大小的sq-lite文件的应用程序,它最初是在 android的资源文件夹中.当它在用户中安装时,它将复制到系统文件夹.因为这个db对我来说最重要.如果有人可以获得此文件,那么他可以窃取我的信息. 当您解压缩APK文件时,您将轻松获得sq-lite文件.有没
我正在制作一个28MB大小的sq-lite文件的应用程序,它最初是在 android的资源文件夹中.当它在用户中安装时,它将复制到系统文件夹.因为这个db对我来说最重要.如果有人可以获得此文件,那么他可以窃取我的信息.

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

解决方法

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

您可以采用其他路径:

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读