2013-01-22 55 views
0

因此,我使用html5和javascript构建游戏,我想通过在Web浏览器中从控制台调用一些函数(例如saveScore(100000))来防止作弊。禁用用户在网络浏览器中调用控制台的功能

任何想法如何防止这种情况?

+3

范围他们,所以他们不可用全球使用闭包? –

+1

什么阻止我修改代码?毕竟,JS公开运行。任何注入方法,无论是控制台,网址列或通过扩展可以帮助我。 – Joseph

回答

1

控制台由函数执行eval() 因此通过重写eval函数:

window.eval=function(){}; 

现在控制台禁用
但是,这也不是好主意,因为它不能阻止书签的执行,以便使用@安东尼的想法。

+0

不再有效。经过Firefox + Firebug测试。 – mauris

相关问题