Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用用户在web浏览器中从控制台调用函数_Javascript_Jquery_Google Chrome_Browser - Fatal编程技术网

Javascript 禁用用户在web浏览器中从控制台调用函数

Javascript 禁用用户在web浏览器中从控制台调用函数,javascript,jquery,google-chrome,browser,Javascript,Jquery,Google Chrome,Browser,所以,我正在用html5和javascript构建一个游戏,我想通过在web浏览器的控制台中调用我的一些函数(例如saveScore(100000))来防止作弊 有什么办法可以防止这种情况发生吗?控制台由函数eval()执行。 因此,通过以下方式覆盖eval功能: window.eval=function(){}; 现在控制台已禁用 但这也不是一个好主意,因为它不能阻止bookmarklet的执行,所以请使用@Anthony的想法。对它们进行范围分析,这样它们就不能使用闭包在全局范围内使用了?

所以,我正在用html5和javascript构建一个游戏,我想通过在web浏览器的控制台中调用我的一些函数(例如saveScore(100000))来防止作弊


有什么办法可以防止这种情况发生吗?

控制台由函数
eval()执行。
因此,通过以下方式覆盖eval功能:

window.eval=function(){};
现在控制台已禁用

但这也不是一个好主意,因为它不能阻止bookmarklet的执行,所以请使用@Anthony的想法。

对它们进行范围分析,这样它们就不能使用闭包在全局范围内使用了?是什么阻止我修改代码?毕竟,JS是公开运行的。任何注入方法,无论是控制台、url栏还是通过扩展都可以帮助我。不再有效。使用Firefox+Firebug进行测试。