Sobes.tech
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:

  1. 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.
  2. 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.
  3. Certifikát servera: Server poskytne klientovi svoj digitálny certifikát, vydaný dôveryhodnou certifikačnou autoritou (CA). Tento certifikát potvrdzuje pravosť servera.
  4. Overenie certifikátu: Klient overí pravosť certifikátu servera, kontrolou jeho podpisu certifikačnou autoritou.
  5. Š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