← На главную

Заметки / Основы

От адресной строки
до защищённого соединения.

HTTPS — привычная часть веба. Чтобы понять его роль, проследим путь одного запроса браузера.

  1. Найти адресИмя сайта удобно человеку. Для соединения нужен IP-адрес: обычно браузер получает его с помощью DNS или использует сохранённый ответ.
  2. Установить соединениеБраузер связывается с сервером. Для HTTP/1.1 и HTTP/2 обычно используется TCP; HTTP/3 использует QUIC поверх UDP.
  3. Договориться о защитеПри установлении TLS-соединения стороны согласуют параметры шифрования. Браузер проверяет сертификат, его срок действия и соответствие имени сайта.
  4. Получить страницуВнутри защищённого соединения браузер отправляет HTTP-запрос и получает ответ. Затем при необходимости загружаются стили, изображения и другие ресурсы.

Что защищает HTTPS

HTTPS помогает защищать содержимое обмена от чтения и изменения посторонними между браузером и сервером, а сертификат участвует в проверке подлинности сервера.

Чего он не обещает

Наличие HTTPS не гарантирует честность владельца сайта и не делает устройство анонимным. Сам сервер получает отправленные ему данные, а сведения о соединении, например IP-адреса и объём передаваемого трафика, могут оставаться наблюдаемыми.

Одна полезная привычка

Перед вводом пароля проверяйте полное имя сайта. Даже корректный сертификат для похожего домена не превращает его в нужный вам сервис.

Подробнее: спецификация TLS 1.3, RFC 8446.

← Вернуться на главную