gpt4 book ai didi

socket.io - socket.io 使用安全吗?

转载 作者:行者123 更新时间:2023-12-02 03:51:45 26 4
gpt4 key购买 nike

我正在考虑开始学习 node.js 和 socket.io,但我首先有一个问题。首先使用 socket.io 安全吗?来自 socket.io 站点的一个示例:

<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>

查看代码,似乎使用像 firebug 这样的标准工具,您可以轻松更改发送到服务器的数据,如果我想创建多人游戏,这将成为一个问题,就像我一样传递不应修改的数据,例如:项目索引、怪物索引等。

对不起,如果我听起来很蠢,因为我还没有开始学习 socket.io。

最佳答案

正如@SLaks 所说 - 无法验证客户端没有修改他们的数据。因此,需要在任何事务中进行服务器验证。最好只在服务器上进行大部分游戏计算。没错,使用 Javascript,潜在的作弊者更容易利用游戏,因为他们只需按 F12 即可开始作弊。常规游戏要复杂得多,但仍然很有可能。保护自己免受不聪明的黑客攻击的一种方法是缩小游戏的 JS 代码。

关于socket.io - socket.io 使用安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14161439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com