Чим відрізняється HTTP від HTTPS

Адресна рядок в браузерах найчастіше уваги не привертає, якщо не потрібно перейти за посиланням, скопійованій звідкись в буфер обміну. Іноді ми дивимося туди, щоб упевнитися у вірності переходу, особливо це стосується випадків з швидким і нечесним редиректом. Але якщо все ж дивимося, то часом помічаємо незвичайний стан: висить якийсь замочок, колір шрифту інший, а замість звичного http:// бачимо чомусь https://. Відразу й не зрозуміти, чи то занесло кудись, чи то щось в світі змінилося, чи то пам’ять підводить. Спробуємо розібратися.

Поняття http і https
HTTP – прикладний протокол передачі даний, використовуваний для отримання інформації з веб-сайтів.

HTTPS – розширення протоколу HTTP, що підтримує шифрування за протоколами SSL і TLS.

Різниця між http і https
Різниця між HTTP і HTTPS помітна вже з визначень. HTTPS – не самостійна протокол передачі даних, а HTTP з надбудовою шифрування. У цьому ключова і єдина відмінність. Якщо по протоколу HTTP дані передаються незахищеними, то HTTPS забезпечить криптографічний захист. Використовується це там, де авторизація відповідальна: на сайтах платіжних систем, поштових сервісах, в соціальних мережах.

Якщо дані не захищені по SSL, то запущена в недобрий момент програма-перехоплювач дозволяє скористатися ними зловмисникові. Технічно реалізація HTTPS дещо складніше: для цього захищається сайт повинен мати у користуванні сертифікат сервера, який користувач приймає або не приймає. Такий сертифікат встановлюється на сервер, що обробляє з’єднання. Шифруються і дані, отримані клієнтом, і дані, отримані від нього. Для перевірки, чи той клієнт їх отримує і надає, використовуються ключі шифрування.

Ще одне технічне відмінність – в портах, які використовуються для доступу по протоколу HTTP і HTTPS. Перший зазвичай взаємодіє з портом 80, другий – з портом 443. Відкрити для тих же цілей інші порти може адміністратор, але збігатися вони ніколи не будуть.

Відмінність http від https полягає в наступному:
HTTP – безпосередньо протокол передачі даних, HTTPS – розширення цього протоколу.
HTTPS використовується для захищеного за допомогою шифрування обміну даними.
HTTPS застосовується в тому числі і для авторизації на серверах, що вимагають підвищеної уваги до безпеки даних.
HTTP працює з портом 80, HTTPS – з портом 443.


1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)

Чим відрізняється HTTP від HTTPS