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