我的节点套接字服务器与我的网站运行在同一个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地址并维护该列表是不太可行的。