Javascript 阻止其他人连接到NodeJ上的WebSocket?(WS模块)
我目前正在NodeJS上试用websockets,我想知道是否有可能保护我的websocket。我希望能够阻止其他人连接到我的websocket并使用它发送的数据。如果我有一个网站接收来自此NodeJS websocket的数据,是否有任何方法确保只有我的域(mydomain.com)或网站可以读取此数据,而不是任何其他客户端/网站?我目前正在使用NPM上的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
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); }