Sobes.tech
Intern

Co je to HTTPS?

sobes.tech AI

Odpověď od AI

HTTPS (Hypertext Transfer Protocol Secure) je rozšíření protokolu HTTP, které zajišťuje bezpečnost komunikace mezi klientem (prohlížečem) a serverem. Používá šifrování dat, obvykle na základě protokolů TLS (Transport Layer Security) nebo SSL (Secure Sockets Layer), k ochraně před zachycením, paděláním a odposlechem přenášených informací.

Hlavní principy fungování HTTPS:

  1. Handshake (předání rukou): Na začátku relace mezi klientem a serverem probíhá fáze handshake, při níž si strany vyměňují informace pro navázání bezpečného spojení.
  2. Výměna klíčů: Během handshake je generován a vyměněn relanční klíč, který bude použit pro šifrování a dešifrování dat po celou dobu relace.
  3. Certifikát serveru: Server poskytne klientovi svůj digitální certifikát, vydaný důvěryhodným certifikačním úřadem (CA). Tento certifikát potvrzuje pravost serveru.
  4. Ověření certifikátu: Klient ověřuje pravost certifikátu serveru, kontrolou jeho podpisu certifikačním úřadem.
  5. Šifrování: Po navázání bezpečného spojení jsou veškerá přenášená data šifrována pomocí relančního klíče.

Hlavní výhody HTTPS:

  • Důvěrnost: Data jsou chráněna před zachycením třetími stranami.
  • Integrita: Zaručuje, že data nebyla během přenosu změněna.
  • Autentizace: Potvrzuje pravost serveru, což chrání před phishingem a útoky "man-in-the-middle".

Použití HTTPS je standardem pro webové stránky, zejména ty, které zpracovávají důvěrné informace (například osobní údaje, platby). Prohlížeče obvykle zobrazují ikonu zámku v adresním řádku u stránek používajících HTTPS.

Příklad URL v HTTP a HTTPS:

  • HTTP: http://example.com
  • HTTPS: https://example.com