сейчас я использую https://github.com/einaros/ws
Определить origin не проблема! А вот определить что соединение установила программа, а не злоумышленник я уже не могу!
Он зайдет на мой сайт (origin будет валидный) и через консоль подрубится к вебсокетам. Отправит пару пакетов и положит сервер))
я хочу отловить запрос! неважно на каком этапе. То что заголовки мне в этом не помогут, это да!
а как мне поможет это:
wsServer.on('request', function(request) {
if (!originIsAllowed(request.origin)) {
// Make sure we only accept requests from an allowed origin
request.reject();
console.log((new Date()) + ' Connection from origin ' + request.origin + ' rejected.');
return;
}
что там приходит в request? и как мне определить что подключение идет из консоли?
@v_prom это я все знаю. Я использую метод сворачивания manual и привык сворачивать вручную. Просто хочу забиндить функцию, которая будет сворачивать все функции в документе