Obsah

¨

HTTPS a TLS (Detailní pohled)

HTTPS (Hypertext Transfer Protocol Secure) je bezpečným rozšířením protokolu HTTP. Šifrování, které HTTPS využívá, je zajištěno protokolem TLS (Transport Layer Security).

Ačkoliv se stále běžně používá zkratka SSL, jde o označení historického předchůdce, který je dnes již z bezpečnostních důvodů zakázán.

Architektura TLS

Protokol TLS se skládá ze dvou hlavních vrstev:

Evoluce: TLS 1.2 vs. TLS 1.3

Přechod na verzi 1.3 (standardizovanou v roce 2018) přinesl největší revoluci v bezpečnosti webu za 20 let.

Klíčové změny v TLS 1.3:

Digitální certifikáty a PKI

Základem důvěry v HTTPS je PKI (Public Key Infrastructure). Server prokazuje svou identitu pomocí certifikátu.

Typy certifikátů podle ověření:

Co obsahuje certifikát:

Zabezpečení hlavičkami (HSTS)

Samotné HTTPS nestačí, pokud se útočník pokusí uživatele „shodit“ na nešifrované HTTP (tzv. Downgrade attack). K tomu slouží:

HSTS (HTTP Strict Transport Security): Speciální hlavička, kterou server říká prohlížeči: „Příští rok se ke mně připojuj výhradně přes HTTPS. Ignoruj jakékoliv pokusy o HTTP spojení.“

Viz také: 1-RTT, QUIC, HTTP/3, Digitální podpis