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:
- 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í.
- 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.
- 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.
- Ověření certifikátu: Klient ověřuje pravost certifikátu serveru, kontrolou jeho podpisu certifikačním úřadem.
- Š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