如何防止玩家用科技在前端篡改数据?需要很高的技术门槛吗?

我做了一个微信小游戏,有世界排行榜,玩的人多了以后开始有人开挂了,弄出很高的分数排在第一打广告,后端数据一看就很明显是人为篡改过的,应该是用某一种方法修改了前端的数据,然后数据上传后端了。请问有什么防止这种破坏游戏环境的方法吗?是否有很高的技术门槛?

不高,主要是先这样再那样

不高 物理防御 自己出个手机 魔法防御 再出个操作系统

别想了,那些大厂卖钱的游戏都被破解 :joy:

加些异常检测,有问题就封号,删榜

防作弊机制跟你的前后端实现有关系。
如果是前端检测+关键数据+后端校验,那就有作弊的空间,你只能完善自己的检测方式
要想完全杜绝作弊,就只能全程联网

可以把kvdata加密,提高一下分析门槛,

我承认阁下很强,你出对7,我就可以对8。你说你能加密数据传输后端,我可以在加密前修改数据;你说你限制了触屏次数与分数的关系,我可以靠软件/硬件模拟屏幕点击;你说我可以通过算法知道你这个数据异常不符合常理,那我根据常理算出理论最大分数值,阁下又当如何应对?

1赞

别人AI都能玩游戏直播了。你还在反作弊

我比较好奇微信客户端或者小程序端没法防止用户使用科技吗?那微信本身是不是没那么安全?

是的,没有绝对的安全;我之前认识一个卖红包挂的,微信,支付宝都可以;ios,安卓版本都有