Работает ли безопасный cookie при запросе http с портом 443? - PullRequest
0 голосов
/ 27 мая 2019

Работает ли Cookie с флагом безопасности на запрос Http с портом 443?

Например) http:443//www.example.com

А как насчет ssl на запрос Http с портом 443?

1 Ответ

1 голос
/ 28 мая 2019

«Работает ли Cookie с флагом безопасности по запросу Http с портом 443?»

- Нет. Файл cookie с флагом безопасности работает только в среде HTTPS. HTTP-запрос к порту 443 (порт HTTPS по умолчанию) по-прежнему является HTTP, а не HTTPS. Протокол является протоколом, не будет решено, какой порт используется.

Согласно RFC6265 :

Атрибут Secure ограничивает область действия cookie до «secure» каналы (где «безопасный» определяется агентом пользователя). Когда cookie имеет атрибут Secure, пользовательский агент будет включать cookie в HTTP-запросе , только если запрос передается через защищенный канал (обычно HTTP через безопасность транспортного уровня (TLS)

HTTP-запрос на порт 443 не передается по защищенному каналу.

Я провел простой эксперимент, и результат указан ниже:

  1. Создайте веб-сервер, прослушайте порт 443 с протоколом HTTP. Хорошо работает.
  2. На указанном выше сервере верните cookie без флага безопасности. Браузер получил cookie и успешно сохранил его.
  3. На указанном выше сервере верните cookie с флагом безопасности. Браузер получил cookie, но автоматически его игнорирует, поскольку текущий протокол HTTP, а не HTTPS.

"Как насчет ssl по запросу Http с портом 443?"

- Нет SSL-запроса на HTTP-запрос с портом 443. 443 - обычное, обычное число, для него нет ничего особенного. Он просто выбирается как порт HTTPS по умолчанию, ничего более.

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