В документации показано, что когда пользователь создает соединение с сокетом, он может создать пространство имен:
let socketNamespaced = io.connect('/rnd');
для sockend.js
инициализации сервера нет упоминания о пространстве имен.
const sockend = new cote.Sockend(io, {
name: 'Sockend',
// key: 'a certain key'
});
Насколько я понимаю, клиент выбирает, к какому пространству имен подключаться.Теперь, чтобы избежать проблем с безопасностью, есть ли способ применить пространство имен сокетов на стороне сервера.
Например,
const sockend = new cote.Sockend(io, {
name: 'Sockend',
namespace: '/cmd'
});
Таким образом, только это пространство имен будет доступно сокету, и там будетне будет никаких шансов изменить пространство имен клиента и открыть весь API для сокета.