Flash游戏黑客,得分是49700?如何提高Flash游戏的安全性?
我有2个Flash游戏(用as3写的).两个高分值都被黑客入侵.每场比赛的正常范围不超过5000人(普通用户只能获得2000 – 3000分).我目前的防盗方法是:
完成游戏后,Flash将使用发送参数send:username = mike& score = 2000& hash = md5(secret.username.score).在php页面中,我做了检查,如果hash!= md5(secret.username.score),它会返回错误,WONT将数据插入数据库. 我相信这种方法还不够,或者我的Flash游戏不会被黑客入侵.有什么可以做的,以提高我的Flash游戏安全/反黑客? 黑客黑客如何?使用第三方软件,如Cheat Engine,Tamper数据(firefox ext),tamperIE等? 可以列出所有标准的黑客方法吗? (通过了解黑客的方法/问题,手段解决了50%的问题,至少我知道问题在哪里,并且一定要小心) 那么我的标题有“49700”,因为这两个游戏的高分是49700(实际上这个分数值插入我的数据库,不同的用户想到的),所以我相信他们使用相同的方法 谢谢 解决方法
如果完全在客户端运行,则无法使您的分数验证安全.您必须在服务器端进行至少一部分操作,才能使其远程安全.我看到有两种做法:
>发送定期的分数更新到服务器,在服务器端你检查得分没有跳“太多”(在你的游戏的上下文中定义).如果它“跳”,你可以放心地假设玩家是黑客.>您将整个游戏运动顺序(以及任何随机的产物或任何ai事件)发送到服务器,并在最后得分,并确认该分数实际上是准确的.这显然对于每个游戏都不起作用,但是对于一些游戏来说,它可以工作.你没有说出任何关于你的游戏的具体内容,所以我将在这里离开. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |