Модуль 3 · Сети · урок 4 из 23 · ~8 мин

🔒 Основы SSL и TLS

Короткая выжимка урока бесплатного курса CyberStreak. Полный урок со слайдами, тестом и работой над ошибками — в Telegram.

Замок в адресной строке

TLS (Transport Layer Security) шифрует соединение между программами: браузером и сайтом, почтовым клиентом и сервером. SSL — его устаревший предшественник, но по привычке TLS часто называют «SSL».

При чём тут безопасность: TLS защищает данные от подслушивания и подмены в пути, например в общественном Wi-Fi.

Что даёт TLS

  1. Конфиденциальность — посторонние не прочитают данные.
  2. Целостность — данные нельзя незаметно изменить.
  3. Аутентичность — сертификат подтверждает, что ты общаешься с настоящим сервером, а не с подделкой.

Без проверки сертификата шифрование бесполезно: можно зашифрованно поговорить со злоумышленником.

Рукопожатие

Перед обменом данными клиент и сервер проводят TLS-рукопожатие:

  1. Договариваются о версии протокола и алгоритмах.
  2. Сервер показывает сертификат, клиент проверяет его.
  3. Стороны вырабатывают общий секретный ключ.

Дальше данные шифруются этим ключом. В TLS 1.3 рукопожатие стало быстрее и безопаснее.

Версии

  • SSL 2.0 и 3.0 — запрещены из-за уязвимостей.
  • TLS 1.0 и 1.1 — официально устарели в 2021 году.
  • TLS 1.2 — допустим при правильной настройке.
  • TLS 1.3 (2018) — современный стандарт.

Серверы настраивают так, чтобы старые версии были отключены.

Что HTTPS не гарантирует

Замок значит только, что соединение зашифровано с владельцем домена. Он не значит, что сайт честный: мошенники тоже получают бесплатные сертификаты.

Поэтому проверяй адрес сайта, а не только наличие замка. Сертификаты и PKI подробно — в модуле 4.

Главное за урок

  1. TLS обеспечивает конфиденциальность, целостность и подлинность соединения.
  2. SSL и TLS 1.0/1.1 устарели; используют TLS 1.2 и 1.3.
  3. Замок — это шифрование, а не гарантия честности сайта.

Источники

Что ещё в полном уроке

  • Три свойства защищённого канала
  • Как работает рукопожатие TLS 1.3 (упрощённо)
  • Сертификат и цепочка доверия
  • Версии
  • Чего TLS не гарантирует
  • Перехват TLS в компаниях
  • Как это выглядит на практике
  • Типичные ошибки
  • Мини-лаборатория
  • Проверь себя
  • Тест из 5 вопросов с разбором каждого ответа

Пройди урок целиком

Слайды с примерами, тест, работа над ошибками и огонёк серии. Бесплатно, прямо в Telegram.