我知道没有办法向用户隐藏加载到 HTML 页面中的 JS,但是对于我安排的接下来的几个项目(游戏),这确实造成了很大的问题 - 没有什么可以阻止勇敢的用户简单地打开安慰自己,比如说,再给自己二十条生命/在他们的分数上增加一百万。
代码混淆会使这变得更加困难,但并非不可能,而且让需要保护的东西在服务器/PHP 上运行似乎根本不切实际——无论如何,检索到的任何数据都可能再次被覆盖。类似地,可以使用闭包隐藏变量,但构造函数仍然可见,因此可以重写。
(我意识到在浏览器游戏中发生这种情况的可能性很低,但我认为这个问题值得讨论,因为数据安全/隐藏比游戏更进一步)
我不能使用 Flash,因为它们需要在移动设备上工作(出于同样的原因,applet OOQ),而且我确实需要将 JS 用于一个游戏的引擎,因为大量运行时代码是动态生成的/改变。
有没有人在 JS/HTML 游戏中向最终用户隐藏程序逻辑的实用或巧妙的解决方案?