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

时间:2014-09-10 13:45:22

标签: javascript html node.js sockets socket.io

我的节点套接字服务器运行在与我的网站相同的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中执行此操作,有没有办法我可以验证我的套接字服务器,使它只有我的IP可以发出的东西

1 个答案:

答案 0 :(得分:0)

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