проблема в аутентифицированных комнатах в socket.io - PullRequest
0 голосов
/ 06 марта 2019

Я хочу создать комнаты для всех приватных чатов между двумя подключенными пользователями. Я не понимаю, как пользователи могут безопасно входить в комнату.

// client side code
var socket = io.connect();
socket
    .emit('Join-Room',"{\"username\": \"myusername\", \"password\" : \"mypassword\"}");

// server side code
io.sockets.on('connection', function(socket) {
  socket.on('Join-Room', function(userdata) {
   connection.auth(userdata,function(success){
     if(success){
       socket.join(username);
     }
   })
  });
});

Проблема в том, что когда клиент отправляет запрос даже на присоединение к комнате, данные учетных данных получают все в пространстве имен?

Что я должен изменить, чтобы сделать это безопасным?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...