HTTPS (Hypertext Transfer Protocol Secure)

Mateusz Juźwik
28 lipca 2023
Czas czytania: 2 minut

Spis treści

HTTPS (Hypertext Transfer Protocol Secure) – co to jest?

HTTPS (Hypertext Transfer Protocol Secure) to rozszerzenie protokołu HTTP, które zapewnia bezpieczne połączenie i szyfrowaną transmisję danych między klientem (przeglądarką internetową) a serwerem (hostującym stronę internetową). HTTPS wykorzystuje protokół TLS (Transport Layer Security) lub jego poprzednika SSL (Secure Sockets Layer) do szyfrowania informacji przesyłanych między klientem a serwerem, co zabezpiecza dane przed przechwytywaniem, manipulacją lub wyciekiem.

 

Jak działa HTTPS?

Przykładowo, jeśli użytkownik wpisuje adres strony internetowej z protokołem HTTPS (np. https://www.example.com), przeglądarka nawiązuje bezpieczne połączenie z serwerem hostującym tę stronę. Proces ten obejmuje następujące kroki:

  1. Przeglądarka inicjuje połączenie SSL/TLS z serwerem, który udostępnia certyfikat SSL.
  2. Serwer przesyła swój certyfikat SSL do przeglądarki.
  3. Przeglądarka sprawdza ważność i autentyczność certyfikatu SSL, sprawdzając, czy jest wystawiony przez zaufany organ certyfikacyjny i czy pasuje do domeny, z którą nawiązywane jest połączenie.
  4. Jeśli certyfikat zostanie pomyślnie zweryfikowany, przeglądarka i serwer ustalają bezpieczne połączenie, które będzie szyfrować dane przesyłane między nimi.

 

Weź udział w szkoleniu (Nie-)Techniczny PM I

 

Główne cechy HTTPS

Szyfrowanie

Komunikacja między przeglądarką a serwerem jest szyfrowana, co oznacza, że dane są kodowane w taki sposób, że trudno je przechwycić lub odczytać przez osoby trzecie.

 

Uwierzytelnianie

Serwer przedstawia swój certyfikat SSL, który potwierdza jego autentyczność. Przeglądarka może zweryfikować, czy certyfikat jest ważny i czy pasuje do odwiedzanej strony, co pomaga w uniknięciu ataków typu „Man-in-the-Middle”.

 

Integralność danych

Dane przesyłane między przeglądarką a serwerem są chronione przed manipulacją. Każda zmiana w danych jest wykrywana, co zapewnia, że otrzymane informacje są niezmienione.

 

Dzięki HTTPS przesyłanie poufnych informacji, takich jak dane logowania, dane osobowe czy dane płatnicze, odbywa się w sposób bezpieczny. Protokół ten jest szeroko stosowany na stronach e-commerce, stronach bankowych oraz wszędzie tam, gdzie wymagane jest bezpieczne przetwarzanie i przesyłanie danych.

 

Weź udział w szkoleniu (Nie-)Techniczny PM II

Może Cię zainteresować

(Nie-)Techniczny PM I

Szkolenie online

PMasters Toolbox

Karty dobrych praktyk