所以我正在用 JavaScript 编写一个游戏,最大的问题是任何玩它的人可能对 JS 有相当了解的人都可以打开我的源代码,弄清楚它是如何工作的,然后将 agame.score = 100000000000000;
插入控制台。但是,似乎除了混淆脚本之外,将所有内容包装在匿名函数中也可以解决问题。
(function() {
game_start = function() {
//etc
}
//etc
})();
当我尝试从 Chrome 控制台运行任何代码时,它会出现undefined
. 这是想要的结果,但是有没有办法绕过我的方法让它变得无用?甚至是防止从控制台运行的更好方法?