我可以在浏览器中阻止控制台吗?

时间:2013-06-10 08:10:33

标签: javascript console

我正在制作一个多人帆布游戏,它真的很好..
但似乎如果你在控制台中键入一些命令(比如chrome的控制台),你可以欺骗这个游戏中的废话
那么可以阻止控制台命令吗?

任何想法?
提前致谢

2 个答案:

答案 0 :(得分:7)

您应该考虑将游戏划分为客户端 - 服务器模型。游戏的内部工作方式应该隐藏在服务器端的用户之外,客户端应该只处理用户交互和游戏的视觉元素。

如果您已经在Javascript中编写了所有游戏,那么您可以将NodeJS用于服务器,这样您就可以重用所有现有的代码库。

答案 1 :(得分:3)

不,不是。

然后你可以在将代码提供给客户端之前对代码进行模糊/压缩(UglifyJS或Closure Compiler会在这方面做得很好),另外还要添加一些其他的健全性检查(尝试)确保没有意外的变量通过控制台/调试器篡改。