我有一个json文件放在工程目录asset目录下的,我现在不希望别人在拿到这个apk之后解压能看懂json内容,也就是说需要经过解密才能显示原来的字符串,否则是无意义字符,但是我自己在使用的时候也不需要解密再使用,有点类似代码混淆,有人弄过吗
我有一个json文件放在工程目录asset目录下的,我现在不希望别人在拿到这个apk之后解压能看懂json内容,也就是说需要经过解密才能显示原来的字符串,否则是无意义字符,但是我自己在使用的时候也不需要解密再使用,有点类似代码混淆,有人弄过吗
我是希望能够和代码混淆配置文件一样,只有发布release包的时候json的内容变得不可读,但是我json文件使用还是和原来一样解析json的代码不需要事先解密也不需要特殊处理
2 回答1.5k 阅读✓ 已解决
2 回答1.9k 阅读
3 回答653 阅读✓ 已解决
1 回答2.2k 阅读
1 回答893 阅读✓ 已解决
1 回答1.4k 阅读
1 回答646 阅读✓ 已解决
你放在asset中的话简直就是送给别人了。所以对asset中的信息进行加密,读取的时候进行解密。还有一个办法就是把json写死在代码里,通过代码的方式去拼接json,之后对代码进行混淆,这样别人读取的难度就比较大了,如果可以再对APP加固。因为你放在asset中只有apk升级的时候才能更新文件,所以这种方式应该是差不多复杂度,只不过比直接放在包里安全的多。sharedPreference也不安全,sp里的内容也是要加密的,否则手机root什么信息都泄漏了。