在制作多人游戏时,我是否依赖于浏览器不提供变量给玩家?
When making a multiplayer game, am I dependent on the browser to not give variables to the player (so he could hack)?
例如,我有一个实例播放器。我知道我不能输入:"player "。health = 99999"的JavaScript,浏览器就是不允许我这样做,但如果有人做了一个浏览器,让你这样做呢?或者在默认情况下不可能改变这样的变量?
客户端执行的所有操作都是不安全的。如果你想让它是安全的,那么你必须在服务器上检查它。
我相信像Firebug这样的JS调试器会允许你改变Javascript变量的值
相关文章:
- 关闭浏览器后保存变量
- 在两个浏览器选项卡之间共享变量范围
- 浏览器's将AngularJS变量加载为URL
- 移动浏览器没有;t支持会话变量
- 为什么我不能在 node.js(浏览器化)的 require() 函数中使用变量作为参数
- 如何将宽度和高度变量设置为浏览器窗口的宽度和高度
- Angular:如何在外部浏览器中打开Angular变量-appgyver混合应用程序
- 网络浏览器正在成为“;严格的“;用于Javascript中未定义变量的操作
- 浏览器是否在选项卡之间传播javascript变量
- 从数组空值到浏览器刷新的 Javascript 变量
- 在前端测试 react + redux 应用程序时忽略与浏览器相关的变量
- 我们可以在浏览器会话中跨网页引用 JavaScript 变量吗?
- 如何在 Node 中访问模块全局变量.js例如浏览器中的 window.variable
- 在浏览器返回/forwd 按钮单击时保存/恢复所有 JavaScript 变量
- 给我的浏览器一个可通过javascript访问的全局变量
- JavaScript 警报函数如何在 Web 浏览器上的 java 字符串变量中工作
- 在(跨浏览器)JavaScript 中,何时必须在局部范围内缓存变量查找
- 变量和数组将在浏览器内存中保留多长时间
- 如何在使用谷歌浏览器开发者控制台时使变量在标签页中可见
- 如何避免节点.js中的浏览器变量