微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript-Ajax Highscores安全

我正在用javascript创建一个塔防游戏,并希望获得高分和其他多人互动.可能有几个玩家在同一时间开始游戏,并告诉他们其他人走得有多快以及这类事情.

我不知道Flash游戏如何发送分数或事件以确保每个客户发送的信息实际上是正确的,而不仅仅是发送令人难以置信的分数的人.我记得几年前Flash游戏开始获得高分时,看到不真实(被黑客入侵)的得分非常普遍,而且……这很奇怪.那么这里的秘密是什么?

解决方法:

人们将永远有能力在游戏中作弊…您能做的最好的事情就是使其难以作弊.旧版Flash游戏的得分非常容易获取,因为该得分将通过HTTP请求提交.嗅探流量将显示提交URL以及需要传递哪些变量以更新分数.我希望它已经改变.

如果您是我,我将使用一些错误检查代码,该代码将与最终分数一起传递,以验证分数是否合法.错误检查代码算法应该很难从分数中确定(如果有人在嗅探它). javascript也应该被任意混淆.这远未达到理想水平,但可以阻止大部分骗子.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐