3
И HTTP, и HTTPS можно найти в адресной строке браузера, но лишь немногие знают, в чем между ними разница. Мы разъясним вам это.
HTTP и HTTPS: в чем разница
Интернет основан на обмене данными — и именно для этого существуют HTTP и HTTPS. Оба протокола регулируют взаимодействие вашего браузера с веб-сайтом. Но в то время как HTTP является незашифрованным прародителем Интернета, HTTPS представляет собой современное и безопасное соединение.
- Протокол передачи гипертекста, сокращенно HTTP, используется для загрузки веб-сайтов с сервера в ваш веб-браузер. Проблема: соединение не зашифровано. Все данные, будь то поисковые запросы, пароли или данные, введенные в формы, передаются в виде открытого текста.
- Конкретные риски при использовании HTTP включают перехват данных (sniffing) в общественных сетях Wi-Fi, атаки «человек посередине», при которых злоумышленник проникает между вами и веб-сайтом и манипулирует или копирует данные, а также перехват сеанса: при незашифрованных сеансах злоумышленники могут украсть сессионные куки и выдать себя за вас.
- HTTPS (HyperText Transfer Protocol Secure) — это безопасный вариант HTTP. Он использует шифрование SSL/TLS для защиты передачи данных. Буква «S» означает «Secure» (безопасный).
- HTTPS сегодня является стандартом практически для всех профессиональных веб-сайтов. Протокол HTTPS поддерживается всеми браузерами и, таким образом, является технологией безопасности, которую не нужно устанавливать дополнительно.
- Страницу HTTPS можно распознать по надписи в верхней части адресной строки браузера, а также по изображению запертого замка (см. рисунок).
Как работает HTTPS с технической точки зрения
Так работает стандарт веб-сайтов:
- Шифрование (SSL/TLS): при установлении соединения HTTPS сначала выполняется TLS-рукопожатие. При этом браузер и сервер согласовывают безопасный метод шифрования данных. Затем содержимое передается таким образом, что никто не может его прочитать или изменить.
- Аутентификация: Сервер получает SSL/TLS-сертификат от надежного центра сертификации (например, Let’s Encrypt, DigiCert). Ваш браузер проверяет подлинность этого сертификата, чтобы убедиться, что вы действительно подключены к нужному веб-сайту, а не к мошенническому серверу.
- Целостность: HTTPS предотвращает изменение контента во время передачи. Благодаря так называемым контрольным суммам (хеш-функциям) браузер может определить, были ли данные подделаны. Таким образом, передаваемая информация остается неизменной.