预测认为,HTML5将被广泛采用作为设计游戏的一种方式。但我对此有疑问:在线HTML5游戏如何才能保证安全?
让我举个例子:想象一下这样一个平台游戏,你在赢得例如非常难的关卡后会获得徽章。当你真正赢得了这个徽章时,需要向服务器发出一个请求来更新你的在线资料。对于一个黑客来说,是不是非常简单就可以发送这个请求并获得徽章,而无需真正玩游戏呢?因为:
- 客户端源代码是可见的,不可能隐藏
- 可以从命令行执行Javascript
我看不出有什么方法可以防止这个黑客获得他的徽章...有没有任何方法可以使这个游戏变得更加安全?