Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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 将代码包装在函数范围内是否足以保证js游戏的安全性?_Javascript_Html_Security - Fatal编程技术网

Javascript 将代码包装在函数范围内是否足以保证js游戏的安全性?

Javascript 将代码包装在函数范围内是否足以保证js游戏的安全性?,javascript,html,security,Javascript,Html,Security,我知道把我所有的js代码都放进去了 (function() { })(); 将防止用户在我的游戏中更改变量进行作弊,但我想知道 1。可以使用其他方法(可能是扩展或欺骗引擎)更改变量吗 2.如果多个js文件都是这样单独包装的,我还可以让它们彼此交互吗 3.有没有更好的方法让安全的js游戏不作弊 即使使用IIFEs也只会让攻击者更难作弊。最后,他们可以用修改过的数据向你的后端发送请求,而根本不关心你在JS中是如何操作的。用户可以在你的IILife中添加一个断点,并在那里更改变量(通过控制台)

我知道把我所有的js代码都放进去了

(function() {  

})();
将防止用户在我的游戏中更改变量进行作弊,但我想知道

1。可以使用其他方法(可能是扩展或欺骗引擎)更改变量吗

2.如果多个js文件都是这样单独包装的,我还可以让它们彼此交互吗


3.有没有更好的方法让安全的js游戏不作弊

即使使用IIFEs也只会让攻击者更难作弊。最后,他们可以用修改过的数据向你的后端发送请求,而根本不关心你在JS中是如何操作的。用户可以在你的IILife中添加一个断点,并在那里更改变量(通过控制台),因此这种技术不会使你的游戏更安全。