【问题标题】:Does HTML5 make Javascript gaming safer (more secure)?HTML5 是否使 Javascript 游戏更安全(更安全)?
【发布时间】:2010-09-30 00:34:11
【问题描述】:

我知道 Javascript 是一种非常不安全的持久游戏编程方式,例如,您在 RPG 中进行战斗计算,然后在他们获胜时通过链接到 PHP 页面来奖励 XP,从而将 XP 添加到数据库中(因为玩家可以制作自己的 javascript 以始终​​获胜,或者只查看获胜时发送到的 PHP 页面,然后就去那里)。

话虽如此,我想知道 HTML5 是否让多人/持久游戏在这方面更安全,因为我知道它仍然使用 Javascript。还是我仍然注定要完全依赖服务器端脚本来进行任何奖励玩家的计算?

【问题讨论】:

    标签: php javascript html


    【解决方案1】:

    任何不在服务器上的东西本质上都是不安全的。毕竟,它只需要一个 telnet 连接,用户就可以将他们想要的任何内容发送到您的服务器。

    【讨论】:

      【解决方案2】:

      简而言之,您不能信任从客户端发送的任何内容,因此答案是肯定的 - 您必须在服务器端完成工作。

      【讨论】:

        【解决方案3】:

        不幸的是,HTML5 并没有以任何方式改变这些基本属性。所以不,你必须在服务器端完成。

        【讨论】:

          【解决方案4】:

          无论什么游戏,无论是 JS 还是原生二进制,如果评分系统易受攻击,如果游戏足够好,人们就会篡改。每次都坚持聪明的服务器端。

          【讨论】:

          • 至少使用本机二进制文件,可以使用一些巧妙的加密算法对发送到服务器的数据进行编码。使用 JavaScript,即使是算法也可以接受审查。那怎么大家都预测HTML5会完全取代flash呢?我知道 Flash 并不完全安全,但它会比 JavaScript 好得多,不是吗 - 至少在保护游戏数据(例如高分)方面?
          猜你喜欢
          • 1970-01-01
          • 2011-02-16
          • 2016-01-16
          • 2011-02-28
          • 2023-03-25
          • 1970-01-01
          • 1970-01-01
          • 2012-01-08
          • 2011-12-13
          相关资源
          最近更新 更多