我正在玩我正在编写的本机(非网络)单人游戏,我发现每天/每周/所有在线高分榜(想想Xbox Live排行榜)会让游戏变得有趣更有趣的是,增加一些(小)社区和竞争.但是,我担心人们会看到这样的功能,如黑客的邀请,这会因为不可能的高分而阻碍普通玩家.
我想到了防止此类尝试的明显方法(例如公钥/私钥加密),但我已经找到了相当简单的方法,黑客可以绕过我的所有想法(从二进制文件中提取公钥,从而发送假加密比分,例如).
你有没有实现在线高分榜或排行榜?您是否找到了合理的防黑客方式来实现此功能?如果是这样,你是怎么做到的?您对黑客攻击的经历是什么?
HTML5将被广泛采用作为设计游戏的一种方式,是预测.但我对此有疑问:在线HTML5游戏怎样才能安全?
让我举个例子:想象一下这个平台游戏,你赢得徽章,例如,一个非常难的水平.当您实际赢得此徽章时,会向服务器发出请求,以便更新您的在线个人资料.对于黑客来说,只要发送此请求并获得徽章,而不玩真正的游戏,这不是非常简单吗?因为:
我没有办法阻止这个黑客获得他的徽章......有没有办法让这个游戏安全?
我知道Javascript是一种非常不安全的编程持久性游戏的方式,例如你在RPG中进行战斗计算,然后通过链接到PHP页面来奖励XP,当他们获胜时将XP添加到数据库中(因为玩家可以制作他们自己的javascript总是赢,或者只是看看你获胜时发送到的PHP页面,无论如何都去那里).
所以说,我想知道HTML5是否使得多人/持久性游戏在这方面更安全,因为我知道它仍然使用Javascript.或者我仍然注定完全依赖服务器端脚本来进行任何奖励玩家的计算?