H5 游戏,外部如何修改游戏值提交的?

查看 71|回复 7
作者:zero3412   
发现有很多刷票的人。
let gameScore = 0;
游戏改变游戏得分 gameScore
ajax(postUrl, {score : gameScore }, true).then( res => {
console.log(res)
}).catch( (error) => {
console.log(error)
}).finally(() => {});
后端增加了 HTTP_REFERER 与 HTTP_ORIGIN 检测、双 cookies 检测、提交时间检测。
感觉是使用了啥模拟器,抓包改游戏数据提交的,所以其它检测都没啥用。
laommmm   
都做游戏引那么大的包了,都舍不得引 200K 的加密包?
zero3412
OP
  
@laommmm 使用将用户 token➕时间戳进行 RSA 后提交
Marthemis   
普通的。浏览器打开 f12 ,找到提交分数的接口,找到在哪个方法调用的,将 score 这个参数固定传一个 9999999 。
zephyru   
@zero3412 这种写在前端的话,对着源码 debug ,找到加密前提交前即将执行的函数,加个断点,自己想提交什么提交什么区别应该不大
zero3412
OP
  
@zephyru 哪里有教程么?学习一下,另外有什么解法?
zero3412
OP
  
@Marthemis 微信浏览器环境,但我感觉与普通浏览器区别不大。
renmu   
对用户每一步操作发送信息到接口,最后计算操作是否与分数一致
您需要登录后才可以回帖 登录 | 立即注册

返回顶部