11
HTTP i HTTPS najdete v adresním řádku svého prohlížeče, ale málokdo ví, v čem se liší. My vám to vysvětlíme.
HTTP a HTTPS: V čem je rozdíl
Internet je založen na výměně dat – a přesně k tomu slouží HTTP a HTTPS. Oba protokoly upravují způsob, jakým váš prohlížeč komunikuje s webovou stránkou. Zatímco HTTP je nešifrovaným praotcem webu, HTTPS představuje moderní a bezpečné připojení.
- Hypertext Transfer Protocol, zkráceně HTTP, se používá k načítání webových stránek ze serveru do vašeho webového prohlížeče. Problém: spojení není šifrované. Veškerá data, ať už se jedná o vyhledávací dotazy, hesla nebo údaje z formulářů, jsou přenášena v nešifrované podobě.
- Konkrétní rizika protokolu HTTP zahrnují odposlech dat (sniffing) ve veřejné Wi-Fi síti, útoky typu „man-in-the-middle“, při nichž se útočník vklíní mezi vás a webovou stránku a manipuluje s daty nebo je kopíruje, a únos relace: Při nešifrovaných relacích mohou útočníci ukrást soubory cookie relace a vydávat se za vás.
- HTTPS (HyperText Transfer Protocol Secure) je bezpečná varianta protokolu HTTP. K ochraně přenosu dat používá šifrování SSL/TLS. Písmeno „S“ znamená „Secure“ (bezpečný).
- HTTPS je dnes standardem pro prakticky všechny profesionální webové stránky. Protokol HTTPS je podporován všemi prohlížeči, a je tedy bezpečnostní technologií, kterou není nutné zvlášť instalovat.
- HTTPS stránku poznáte podle toho, že se v adresním řádku prohlížeče nachází výše uvedený nápis a také podle symbolu zamčeného zámku (viz obrázek).
Jak HTTPS technicky funguje
A tak funguje standard webových stránek:
- Šifrování (SSL/TLS): Při navázání HTTPS připojení se nejprve provede TLS handshake. Přitom se prohlížeč a server dohodnou na bezpečném způsobu šifrování dat. Obsah je poté přenesen tak, aby jej nikdo nemohl přečíst ani změnit.
- Ověření: Server obdrží certifikát SSL/TLS od důvěryhodné certifikační autority (např. Let’s Encrypt, DigiCert). Váš prohlížeč ověří, zda je tento certifikát pravý – tím se zajistí, že jste skutečně připojeni k požadované webové stránce a ne k podvodnému serveru.
- Integrita: HTTPS zabraňuje změnám obsahu během přenosu. Díky tzv. kontrolním součtům (hash funkcím) může prohlížeč rozpoznat, zda byly data manipulována. Přenášené informace tak dorazí v nezměněné podobě.