小程序
小游戏
企业微信
微信支付
扫描小程序码分享
前几天老板发现个和我们做的很相似的小程序,图片一模一样,然后同事抓了下包,发现请求的接口都是我们的,之前都是明文请求,为了快速展示内容有些接口也没有做用户登录,就想问问除了加密接口请求,还有什么好方法可以防止这些情况吗……我感觉他们还反编译了我们的小程序,毕竟渲染页面的内容都是我自己写的,需要用同一套解析才能把页面展示,谢谢各位大佬了
20 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
可以用云开发
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
跑了快一年的项目了,不好改
答复就是打广告
这个回复值两个鸡腿,加
望能加强这块安全。
我线上的小程序也遇到过复制粘贴的。然后我处理了一下对方所有的请求都返回这张图。
哈哈哈可以的老哥
哈哈哈哈哈哈
怎么区分和处理的呀
哈哈哈我竟然吧你的历史提问看完了哈哈哈
捂脸
1. 初步处理:
从小程序发起网络会带一个 referer header。其格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本。
referer
https://servicewechat.com/{appid}/{version}/page-frame.html
{appid}
{version}
0
devtools
参考:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html
2. 获取用户的 openid
openid 可以静默获取,通过这个来判断是否正常小程序用户请求。
好的谢谢大佬!
建议用分包来做小程序,目前除了分包不能反编译以外,其他都能反编译
好的记下了谢谢哈
进入你们小程序获取用户openid,存到数据库,所有接口都要带上openid来请求(对方不可能知道你所有用户的openid,顶多会用若干已知的openid伪造请求,那么再对频繁请求的openid过滤)
好,这个也要考虑下
你有100种方法 让它瞬间崩塌 如果是调用你的接口的话
你们 api 接口居然不设权限 也是牛逼的
唉后悔了
淡定一点,即使安全做得很好,不能被反编译,也只是增加了抄袭的成本而已,你能做出来的难道别人做不了!
调皮一下,对于自己的小程序用特定的header标识,对于未标识的调用,胡乱输出点数据坑一下对方,最好是能被举报的那种。。。
https://developers.weixin.qq.com/community/develop/doc/000ec0370d81b0e61ef7ba6365b800 这谁能顶的住啊?!
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
可以用云开发
跑了快一年的项目了,不好改
答复就是打广告
这个回复值两个鸡腿,加
望能加强这块安全。
我线上的小程序也遇到过复制粘贴的。然后我处理了一下对方所有的请求都返回这张图。
哈哈哈可以的老哥
哈哈哈哈哈哈
怎么区分和处理的呀
哈哈哈我竟然吧你的历史提问看完了哈哈哈
捂脸
1. 初步处理:
从小程序发起网络会带一个
referer
header。其格式固定为https://servicewechat.com/{appid}/{version}/page-frame.html
,其中{appid}
为小程序的 appid,{version}
为小程序的版本号,版本号为0
表示为开发版、体验版以及审核版本,版本号为devtools
表示为开发者工具,其余为正式版本。参考:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html
2. 获取用户的 openid
openid 可以静默获取,通过这个来判断是否正常小程序用户请求。
好的谢谢大佬!
建议用分包来做小程序,目前除了分包不能反编译以外,其他都能反编译
好的记下了谢谢哈
进入你们小程序获取用户openid,存到数据库,所有接口都要带上openid来请求(对方不可能知道你所有用户的openid,顶多会用若干已知的openid伪造请求,那么再对频繁请求的openid过滤)
好,这个也要考虑下
你有100种方法 让它瞬间崩塌 如果是调用你的接口的话
你们 api 接口居然不设权限 也是牛逼的
唉后悔了
淡定一点,即使安全做得很好,不能被反编译,也只是增加了抄袭的成本而已,你能做出来的难道别人做不了!
调皮一下,对于自己的小程序用特定的header标识,对于未标识的调用,胡乱输出点数据坑一下对方,最好是能被举报的那种。。。
https://developers.weixin.qq.com/community/develop/doc/000ec0370d81b0e61ef7ba6365b800 这谁能顶的住啊?!