首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保证高分

保证高分
EN

Stack Overflow用户
提问于 2014-02-20 01:47:39
回答 2查看 57关注 0票数 1

我开发了一个简单的游戏,在线简单高分。

攻击它的一种方法是欺骗。

我想发送一个包含用户名和点数的Post请求。现在我们只看发送数据、接收数据和处理数据。(=>在游戏或SQL注入等方面没有防作弊)

问题是:我有什么可能保护这个过程的客户端?坏蛋如何劫持一个帖子请求,以便他们可以欺骗它?保护请求内容的解决方案是什么?

问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-20 01:51:16

你不能阻止假高分被提交。您可以让终端客户对高分进行数字签名,但是可以修改客户端,这样就什么都没有了。你能做的最好的事情就是,在比赛中取得高分的同时也要有一个完整的比赛。这样,就可以对剧本进行审计,以寻找可疑/错误的行为。

票数 1
EN

Stack Overflow用户

发布于 2014-02-21 00:28:39

您不能保证100%的通信是安全的,但您可以使攻击者的工作更加困难。

如果你加密游戏中的分数并将(加密的)分数发送到服务器,你就击败了大多数刚刚下载Wireshark并学会改变数字的脚本小子。

然而,坚定的攻击者总是可以反向工程您的游戏,以确定加密密钥,甚至附加一个调试器到游戏,并修改他们的分数,就在它被发送。

有一些方法可以让这件事变得更加困难,但最终它是一个平衡,你希望你的游戏是安全的,以及你愿意投入多少时间和精力。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21896430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档