Javascript 阻止其他人连接到NodeJ上的WebSocket?(WS模块)

Javascript 阻止其他人连接到NodeJ上的WebSocket?(WS模块),javascript,node.js,npm,websocket,socket.io,Javascript,Node.js,Npm,Websocket,Socket.io,我目前正在NodeJS上试用websockets,我想知道是否有可能保护我的websocket。我希望能够阻止其他人连接到我的websocket并使用它发送的数据。如果我有一个网站接收来自此NodeJS websocket的数据,是否有任何方法确保只有我的域(mydomain.com)或网站可以读取此数据,而不是任何其他客户端/网站?我目前正在使用NPM上的WS模块。任何帮助都将不胜感激!谢谢大家! 服务器代码: var WebSocketServer = require('ws').Serve

我目前正在NodeJS上试用websockets,我想知道是否有可能保护我的websocket。我希望能够阻止其他人连接到我的websocket并使用它发送的数据。如果我有一个网站接收来自此NodeJS websocket的数据,是否有任何方法确保只有我的域(mydomain.com)或网站可以读取此数据,而不是任何其他客户端/网站?我目前正在使用NPM上的WS模块。任何帮助都将不胜感激!谢谢大家!

服务器代码:

var WebSocketServer = require('ws').Server
  wss = new WebSocketServer({port: 8000})
  wss.on('connection', function (ws) { })
客户端(JavaScript)代码:


您的代码中没有硬编码身份验证令牌。相反,您通常会先执行传统的HTTP身份验证来检索它,对于每个客户机/会话,它都会有所不同!我来看看这个。
 var wss = new WebSocket('wss://mydomain.com'); 
    wss.onmessage = function(e) {
    var data = JSON.parse(e.data); }