Словарь
SSL/TLS
SSL (Secure Sockets Layer) и его преемник TLS (Transport Layer Security) – это криптографические протоколы, шифрующие данные, передаваемые между браузером и сервером. Если сайт использует HTTPS вместо HTTP, это означает, что действует SSL/TLS-сертификат и все данные, которыми обмениваются в течение сессии, включая отправленные формы, учётные данные и платёжную информацию, зашифрованы так, что третьи лица не могут перехватить или прочитать их при передаче. Текущий стандарт – TLS, но термин SSL по-прежнему широко употребляется.
SSL/TLS-сертификат выдаёт центр сертификации, который проверяет личность владельца домена. Let's Encrypt произвёл революцию на рынке сертификатов, предложив бесплатные автоматизированные сертификаты и сделав HTTPS доступным для любого сайта независимо от бюджета. Большинство современных хостинг-провайдеров и CDN вроде Cloudflare теперь включают автоматическую выдачу SSL как стандартную функцию. Типы сертификатов варьируются от Domain Validation, который просто подтверждает владение доменом и достаточен для большинства сайтов, до Extended Validation, предполагающего тщательную проверку организации и исторически отображавшегося в браузерах зелёной адресной строкой.
С практической точки зрения HTTPS больше не является необязательным. Google использует HTTPS как фактор ранжирования с 2014 года, а современные браузеры показывают заметное предупреждение «Не защищено» на любой странице, отданной по обычному HTTP, что напрямую подрывает доверие пользователей и повышает показатель отказов. Помимо SEO и доверия HTTPS – обязательное условие для многих современных веб-функций, включая service worker, API геолокации и преимущества протокола HTTP/2, ускоряющие загрузку страниц. Для веб-разработчиков правильная настройка SSL/TLS – корректная цепочка сертификатов, заголовки HSTS и отсутствие предупреждений о смешанном контенте – базовый пункт любого чек-листа деплоя.