Intern
Čo je HTTPS?
sobes.tech AI
Odpoveď od AI
HTTPS (Hypertext Transfer Protocol Secure) je rozšírenie protokolu HTTP, ktoré zabezpečuje bezpečnosť komunikácie medzi klientom (prehliadačom) a serverom. Používa šifrovanie dát, zvyčajne založené na protokoloch TLS (Transport Layer Security) alebo SSL (Secure Sockets Layer), na ochranu pred zachytením, falšovaním a odpočúvaním prenášaných informácií.
Hlavné princípy fungovania HTTPS:
- Handshake (potrasenie rukami): Na začiatku relácie medzi klientom a serverom prebieha fáza handshake, počas ktorej si strany vymieňajú informácie na nadviazanie bezpečného spojenia.
- Výmena kľúčov: Počas handshake sa generuje a vymieňa relančný kľúč, ktorý sa bude používať na šifrovanie a dešifrovanie dát počas celej relácie.
- Certifikát servera: Server poskytne klientovi svoj digitálny certifikát, vydaný dôveryhodnou certifikačnou autoritou (CA). Tento certifikát potvrdzuje pravosť servera.
- Overenie certifikátu: Klient overí pravosť certifikátu servera, kontrolou jeho podpisu certifikačnou autoritou.
- Šifrovanie: Po nadviazaní bezpečného spojenia sú všetky prenášané dáta šifrované pomocou relančného kľúča.
Hlavné výhody HTTPS:
- Dôvernosť: Dáta sú chránené pred zachytením tretími stranami.
- Integrita: Zaručuje, že dáta neboli počas prenosu zmenené.
- Autentifikácia: Potvrdzuje pravosť servera, čím chráni pred phishingom a útokmi "man-in-the-middle".
Použitie HTTPS je štandardom pre webové stránky, najmä tie, ktoré spracovávajú dôverné informácie (napríklad osobné údaje, platby). Prehliadače zvyčajne zobrazujú ikonu zámku v adresnom riadku pre stránky používajúce HTTPS.
Príklady URL v HTTP a HTTPS:
- HTTP:
http://example.com - HTTPS:
https://example.com