Возможно ли удалить sid из сокета.клиент ввода-вывода получает запрос на сервер?

#javascript #node.js #socket.io

#javascript #node.js #socket.io

Вопрос:

Я довольно новичок в socket.io но я пытался найти способ удалить sid из запросов GET, которые отправляет сокет.клиент ввода-вывода отправляет на сервер.

Пример:

 http://localhost:3333/socket.io/?EIO=3amp;transport=pollingamp;t=Mcx24JEamp;sid=pC6VHpJeXalrePERAAAB
  

Я надеялся, что вызов клиента connect () может исключить некоторые параметры, которые позволили бы скрыть sid, выдав POST вместо GET, но пока мне не очень повезло.

Спасибо, что взглянули.

Комментарии:

1. Почему вы хотите это скрыть? Если вы опасаетесь, что им может воспользоваться посредник, используйте HTTPS.

2. В рабочей среде у нас это происходит через HTTPS. Однако наша команда безопасности все еще отметила его и требует, чтобы он был полностью удален из URL-адреса, несмотря на HTTPS.

3. Хотя почему? … Это не делает ничего более безопасным (или я что-то упускаю)

4. Это была причина, по которой они указали мне: The session ID may be disclosed via cross-site referer header. In addition, the session ID might be stored in browser history or server logs.

5. Ааа … в этом есть смысл, об этом не подумали.