HTML5多人游戏安全解决方案

现在,HTML5中还有一些纯经典平台,甚至是3D fps游戏的纯画布演示,下一步可能是尝试开发一个多人游戏的HTML5游戏. HTML5插槽支持使得它相对简单,但是由浏览器中的任何人可以看到客户端源代码,HTML5前端多用户游戏的基本游戏安全功能的一些解决方案是什么 – 例如能够防止伪造的高分提交?

解决方法

简单的答案是:您不能信任客户端的数据,这意味着高分提交不能来自客户端.

由于代码客户端可供任何人检查,因此无法信任客户端发送服务器的数据.即使您使用每用户加密密钥加密数据(这是可能的),用户只需在浏览器中更改代码,并将其发送的值更改为服务器.

由于您的游戏是多人游戏,如果服务器生成所有得分事件,这可能是可能的.如果服务器生成所有评分事件,客户端不会将得分数据发送到服务器,这意味着高分数据不能被伪造.

你仍然需要处理作弊,这更具挑战性,但这又是另一个问题

相关文章

HTML5和CSS3实现3D展示商品信息的代码
利用HTML5中的Canvas绘制笑脸的代码
Html5剪切板功能的实现
如何通过HTML5触摸事件实现移动端简易进度条
Html5移动端获奖无缝滚动动画实现
关于HTML5和CSS3实现机器猫的代码