防止其他人发出套接字信息



我的节点套接字服务器与我的网站运行在同一个VPS上。有没有办法防止其他"网站"或其他节点项目连接到我的套接字服务器并发送数据?

我的网站和节点项目有相同的IP地址。

例如:(客户端html)

<script>
  var socket = io.connect('localhost') //localhost as an example
  socket.on('example', function(data) { 
     console.log(data) ;
  });
  socket.emit('sendToServer', 'hello world');
</script>

我希望这里的代码只能由我的网站(或IP)使用

编辑:如果在socket.io中没有这样做的方法,有没有一种方法可以验证我的socket服务器,这样只有我的IP才能发出

如果您对此感到担忧,您应该考虑只允许经过身份验证的用户。否则,试图禁止显式IP地址并维护该列表是不太可行的。

最新更新