禁止用户在 Web 浏览器中从控制台调用函数
Disable user to call functions from console in web browser
所以,我正在用html5和javascript构建一个游戏,我想通过从Web浏览器的控制台调用我的一些函数(例如saveScore(100000))来防止作弊。
任何想法如何防止这种情况?
控制台由函数执行eval()
因此,通过以下方式覆盖 eval 函数:
window.eval=function(){};
现在控制台已禁用
但这也不是一个好主意,因为它不能阻止书签的执行,所以使用@Anthony的想法。
相关文章:
- 我有可能防止黑客使用网络控制台用JavaScript重复调用upvote(AJAX)函数吗
- 控制台.log触发,但随后的 Jquery 调用不执行任何操作
- 调用Javascript时出现控制台错误
- “期望赋值或函数调用,而是看到了表达式.” - 不必要的控制台.log
- Grails:多个加载ajax调用,但只有一个打印到控制台
- 检测何时从控制台调用函数的最佳方法
- 如何防止从 JavaScript 控制台调用 'Meteor.call'
- 如何从控制台调用该方法以查看其工作情况
- 从firebug控制台调用自定义函数
- 来自跨域的图像在HTML中显示良好,但ajax从浏览器控制台调用相同的图像失败
- Chrome:从开发控制台调用的代码中会出现错误,触发窗口.onerror
- 如何知道何时从控制台调用JavaScript函数
- 使用phantomjs调用函数会得到与从控制台调用不同的结果
- 我们如何知道一个函数是从控制台调用还是从源代码调用?
- 不能从控制台调用javascript函数
- 是否有实用程序可以删除Javascript文件中的控制台调用
- 从控制台调用coffeescript函数
- 禁止用户在 Web 浏览器中从控制台调用函数
- 为什么当我点击按钮时网页刷新,而不是在控制台调用按钮的功能
- 从浏览器控制台调用Angular的click事件