最近公司开发了一个小程序,但是上线不到几天,加密方式就被人破解,签名密钥就被别人拿走,一直访问服务器,排除人为泄密了签名密钥,唯一有可能的就是小程序被同行反解密,拿到了小程序的源代码,自己也用安装手机root模拟了一下,拿到了小程序的apk的压缩包,尝试反破解,竟然成功了,小程序的安全机制就这么不堪一击,所以想问一下,有什么办法,将代码进行干扰,让别人即使拿到源码,也不能反解密
最近公司开发了一个小程序,但是上线不到几天,加密方式就被人破解,签名密钥就被别人拿走,一直访问服务器,排除人为泄密了签名密钥,唯一有可能的就是小程序被同行反解密,拿到了小程序的源代码,自己也用安装手机root模拟了一下,拿到了小程序的apk的压缩包,尝试反破解,竟然成功了,小程序的安全机制就这么不堪一击,所以想问一下,有什么办法,将代码进行干扰,让别人即使拿到源码,也不能反解密
用wepy
开发小程序
再说别人拿到你的前端代码也没啥用啊,就像微信一样,弄一个和微信一样的ui出来很简单,难道我就能复制微信的功能了?核心的是后台的程序,你阻止不了别人拿到你的前端代码,最多也就压缩混淆下代码。
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.2k 阅读
私钥不要放前端
我现在理解的你的需求是用户只能在小程序内访问你的接口,那你为何不用微信官方的登录校验而是自己重新发明一套一点都不安全的校验方案呢?
就如上图所示,你就可以靠校验自定义登录态并设置合适的登录态过期时间(如果用户在小程序内登陆过期则重新获取登录态),并在调用接口时验证登录态