Що таке HTTPS?
HTTPS (HyperText Transfer Protocol Secure) - це захищена версія HTTP, яка використовує шифрування для безпечного обміну даними між клієнтом і сервером.
Простіше кажучи: HTTPS - це HTTP, але із захистом даних.
Навіщо потрібен HTTPS
HTTPS потрібен, щоб:
- захистити дані від перехоплення
- приховати логіни, паролі, токени
- гарантувати, що клієнт спілкується саме з тим сервером
- захистити дані від підміни
Без HTTPS будь-хто в мережі міг би:
- прочитати дані, що передаються
- змінити їх "по дорозі"
У чому різниця між HTTP і HTTPS
HTTP
- дані передаються у відкритому вигляді
- легко перехопити
- небезпечно для паролів і форм
HTTPS
- дані зашифровані
- захищені від перехоплення і підміни
- використовується всюди, де є авторизація і особисті дані
Сьогодні HTTP вважається застарілим для сайтів.
Як працює HTTPS (спрощено)
- Клієнт підключається до сервера по HTTPS
- Сервер надсилає SSL/TLS-сертифікат
- Клієнт перевіряє сертифікат:
- чи він дійсний
- кому виданий
- Встановлюється зашифроване з'єднання
- Далі дані передаються у захищеному вигляді
Що таке TLS (дуже коротко)
TLS (Transport Layer Security) - це протокол, який:
- шифрує дані
- забезпечує цілісність
- підтверджує справжність сервера
HTTPS = HTTP + TLS
Порт HTTPS
Часто питають на співбесіді:
- HTTP → порт 80
- HTTPS → порт 443
Приклад з життя
HTTP - це як:
- говорити вголос у людному місці
HTTPS - це як:
- говорити по захищеному телефону, ніхто сторонній не чує розмову
Що важливо пам'ятати для співбесіди
- HTTPS не новий протокол, а надбудова над HTTP
- методи, URL і коди відповідей ті самі
- відрізняється тільки безпека передавання
- браузери позначають HTTP-сайти як небезпечні
Коротка відповідь для співбесіди
Запам'ятай формулювання:
HTTPS - це захищена версія HTTP, яка використовує TLS для шифрування даних і забезпечує конфіденційність, цілісність та справжність з'єднання між клієнтом і сервером.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.