Перш ніж докладніше поговорити про протокол HTTPS, згадаємо про його «молодшого брата» – HTTP. HTTP — це дослівно протокол передачі гіпертексту, HyperText Transfer Protocol. Якщо доступніше – протокол, який використовують для передавання даних в інтернеті, а саме між вашим браузером та сервером сайту, який відвідуєте. Іншими словами – мова браузерів та вебсерверів. Протокол HTTP визначає, за якими правилами дані передаються в інтернеті, тобто це фактично основа сучасного інтернету.
Розшифруймо кожне слово:
URL-адреса сайту, що використовує HTTP протокол, починається з http:// і за замовчуванням має порт 80. В адресному рядку такого сайту ви побачите червоний знак оклику або напис «не захищений».
HTTPS – це Hypertext Transfer Protocol Secure, тобто до попереднього варіанту додається ще Secure – захищений. Візуально різниця ледь помітна, але фактично вона істотна. HTTPS протокол – це безпечна версія HTTP. URL-адреса сайту, що використовує протокол HTTPS, починається з https:// і за замовчуванням має порт 443. Ознакою того, що сайт має HTTPS протокол, є замочок на початку адресного рядка. Якщо клацнути на нього, можна прочитати, що він означає, та переглянути сертифікат безпеки сайту.

HTTP і HTTPS працюють на основі запитів, які формує браузер користувача, коли той взаємодіє з сайтом. Наприклад, коли ви гуглите «курс по frontend розробці», ваш запит спочатку відправляється на сервер, який відтак надсилає ще один запит – із результатами пошуку. Зрештою ви бачите сторінку результатів пошукової видачі. Як ви знаєте, все це відбувається швидко, значно швидше, ніж ми описували весь процес.
HTTPS і HTTP є одним і тим самим протоколом. Різниця лише в тому, що HTTPS має додатковий рівень шифрування (SSL/TLS). Щоб перейти з HTTP на HTTPS, сайт має отримати сертифікат SSL/TLS. Це файл із даними, що захищає процес передачі даних між веббраузером і вебсервером і дає змогу користувачам безпечно надсилати конфіденційну інформацію.
Тобто протокол HTTPS – це ваш бодигард у мережі, який захищає вашу безпеку та конфіденційність. Якщо сайт, з яким взаємодієте, використовує HTTPS, то всі персональні дані, яки ви там залишаєте, шифруються. Відповідно шахраї не можуть їх перехопити й скористуватися ними.
Як відбувається сам процес? SSL-сертифікат шифрує отримані від користувача дані так, що вони стають нечитабельними для інших. А власник домену, де власне користувач залишає ці дані, відтак розшифровує ці дані, коли вони потрапляють на сервер. Наприклад, коли ви входите в інтернет-банкінг, HTTPS шифрує ваше ім’я користувача та пароль, коли купуєте онлайн – дані вашої картки тощо. Без HTTPS ваша конфіденційна інформація передається через інтернет як звичайний текст, а це означає, що будь-хто, хто перехопить дані, зможе їх прочитати й використати. Тож відстежуйте, щоб HTTPS протокол використовували сайти, де ви залишаєте таку інформацію:

На Фото 2 схематично зображено, як функціонують HTTP і HTTPS протоколи.
Джерело: Hostinger Tutorials
Трьома китами, на яких стоїть HTTPS, є:
Сертифікат SSL/TLS використовує комбінацію механізмів для шифрування даних, якими обмінюються браузер і сайт, який ви відвідуєте. Сертифікат містить цифровий підпис центру сертифікації, який підтверджує, що він виданий на вказане там доменне ім’я.
Коли ви відвідуєте сайт, який використовує протокол HTTPS, ваш браузер ініціює безпечне з’єднання з сервером сайту, а той надсилає свій сертифікат SSL/TLS вашому браузеру. Відтак браузер перевіряє сертифікат і встановлює безпечне з’єднання з сервером сайту.
На останньому етапі браузер і сайт обмінюються інформацією для встановлення безпечного з’єднання, зокрема узгоджують алгоритми шифрування, які будуть використовувати, та обмінюються спільним секретним ключем для шифрування даних, що передаються. Після завершення процесу рукостискання браузер і сайт можуть обмінюватися даними через протокол HTTPS.
Головну перевагу HTTPS – захищеність даних завдяки шифруванню, ми вже обговорили, тож згадаємо ще кілька важливих:
Щоб бути чесними, назвемо й недоліки:
Зауважимо, що технічно ви можете обрати HTTP для сайту, який не потребуватиме жодних даних від користувачів. Наприклад, сайту-портфоліо чи суто новинного сайту. Але радимо все ж повернутися до переваг HTTPS і зробити правильний вибір.
Цікаво, що у 2018 році серед мільйона найбільших сайтів у світі незахищеними були понад 500 000, зокрема китайський пошуковик Baidu й американський сервіс хостингу Wikia.com. Тоді експерт з кібербезпеки Трой Хант запустив сервіс WhyNoHTTPS.com, де зібрав 100 найбільших у світі сайтів, які все ще працюють на HTTP. Востаннє його оновлювали влітку 2021, але частина представлених там сайтів все ще не редиректять користувачів на HTTPS.
Маємо й актуальні дані. Як показує у своєму звіті Google станом на січень 2023 року 97 зі 100 найпопулярніших сайтів використовують HTTPS за замовчуванням. А 93% сторінок у Chrome на платформі Windows були завантажені саме через протокол HTTPS. Статистику за іншими платформами можете переглянути на фото нижче.

Джерело: звіт Google
Ділимося простими порадами, які рятують вас і ваші персональні дані. Перш ніж залишати на сайті свої персональні дані, Державна служба спеціального зв’язку та захисту інформації радить звернути увагу на такі моменти:
Щоб перенести свій сайт з HTTP на HTTPS, вам потрібно виконати кілька кроків:
Отже, протокол HTTPS нині – це must have для відповідальних бізнесів, які, з одного боку, піклуються про своїх користувачів, а другого – використовують всі доступні інструменти для розширення своєї справи. А якщо ви цікавитеся темою вебсерверів, протоколів та розробки сайтів загалом, приходьте навчатися на курси факультету Development & Data Sciense у Projector.
Користувацький досвід для всіх і кожного особисто
Ліки від нудних дзвінків
Неоморфізм: український внесок у світовий UI-дизайн
Як ставити цілі та досягати їх
Шпаргалка: перевірте, чи не використовуєте ви російські шрифти у своїй роботі
Киньте 10 гривень: як закривати збори з невеликою аудиторією в соцмережах