Javascript 禁用用户在web浏览器中从控制台调用函数
所以,我正在用html5和javascript构建一个游戏,我想通过在web浏览器的控制台中调用我的一些函数(例如saveScore(100000))来防止作弊Javascript 禁用用户在web浏览器中从控制台调用函数,javascript,jquery,google-chrome,browser,Javascript,Jquery,Google Chrome,Browser,所以,我正在用html5和javascript构建一个游戏,我想通过在web浏览器的控制台中调用我的一些函数(例如saveScore(100000))来防止作弊 有什么办法可以防止这种情况发生吗?控制台由函数eval()执行。 因此,通过以下方式覆盖eval功能: window.eval=function(){}; 现在控制台已禁用 但这也不是一个好主意,因为它不能阻止bookmarklet的执行,所以请使用@Anthony的想法。对它们进行范围分析,这样它们就不能使用闭包在全局范围内使用了?
有什么办法可以防止这种情况发生吗?控制台由函数
eval()执行。
因此,通过以下方式覆盖eval功能:
window.eval=function(){};
现在控制台已禁用但这也不是一个好主意,因为它不能阻止bookmarklet的执行,所以请使用@Anthony的想法。对它们进行范围分析,这样它们就不能使用闭包在全局范围内使用了?是什么阻止我修改代码?毕竟,JS是公开运行的。任何注入方法,无论是控制台、url栏还是通过扩展都可以帮助我。不再有效。使用Firefox+Firebug进行测试。