Що таке TLS?
TLS (Transport Layer Security) - це протокол безпеки, який шифрує дані під час передавання по мережі і захищає з'єднання між клієнтом і сервером.
Простіше кажучи: TLS - це технологія, яка робить передавання даних інтернетом безпечним.
Навіщо потрібен TLS
TLS вирішує одразу три важливі завдання.
1. Конфіденційність (шифрування)
- дані передаються в зашифрованому вигляді
- сторонні не можуть їх прочитати (паролі, токени, особисті дані)
2. Цілісність даних
- дані не можна непомітно змінити
- якщо хтось спробує підмінити інформацію, це буде виявлено
3. Підтвердження справжності
- клієнт розуміє, що спілкується зі справжнім сервером
- а не з підробним сайтом
Де використовується TLS
TLS використовується в:
- HTTPS (найчастіший приклад)
- захищеній пошті (SMTPS, IMAPS)
- VPN
- месенджерах
- API і мікросервісах
Фактично весь сучасний інтернет працює поверх TLS.
Як працює TLS (спрощено)
- Клієнт підключається до сервера
- Сервер надсилає TLS-сертифікат
- Клієнт перевіряє сертифікат:
- чи дійсний
- кому виданий
- Сторони домовляються про ключі шифрування
- Далі всі дані передаються у зашифрованому вигляді
Користувач цього не бачить, усе відбувається автоматично.
TLS і HTTPS, часта плутанина
Важливо запам'ятати:
- TLS - це протокол шифрування
- HTTPS - це HTTP поверх TLS
Формула:
HTTPS = HTTP + TLS
TLS vs SSL
На співбесідах можуть запитати:
- SSL - старий протокол, застарів
- TLS - сучасний стандарт
Зараз, коли кажуть «SSL», майже завжди мають на увазі TLS.
Приклад з життя
TLS - це як:
- запечатаний конверт із захистом
- навіть якщо лист перехоплять, прочитати його не можна
- і не можна непомітно підмінити вміст
Коротка відповідь для співбесіди
Запам'ятай це формулювання:
TLS - це протокол безпеки, який забезпечує шифрування, цілісність і справжність даних під час передавання по мережі і використовується, зокрема, для захисту HTTPS-з'єднань.
Коротка відповідь
Для співбесідиКоротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.