HTTPS a zámok v prehliadači: čo naozaj znamená a čo nie

Schéma HTTPS: prehliadač a server spojené šifrovaným tunelom TLS, čo zámok chráni a čo nie, a graf rozšírenia HTTPS zo 14 % v roku 2013 na viac ako 95 % v roku 2023
Grafika: WWWN (vlastné dielo)



„Pozrite sa, či má stránka zámok.“ Túto radu počul takmer každý, kto absolvoval školenie o bezpečnosti. Zámok však znamenal niečo iné, než si väčšina ľudí myslela, a Chrome ho preto v roku 2023 z adresného riadku odstránil. HTTPS je dnes samozrejmosť, no jeho ochrana má jasné hranice.

Teória: čo HTTPS zabezpečí

HTTPS je bežný protokol HTTP prenášaný cez šifrovanú vrstvu TLS (aktuálna verzia TLS 1.3 bola opísaná v RFC 8446 z roku 2018 a od júla 2026 v aktualizovanom RFC 9846, ktoré ponecháva číslo verzie aj spätnú kompatibilitu). Prináša tri veci:

  • Dôvernosť: obsah stránky, formuláre a heslá nikto po ceste neprečíta, ani poskytovateľ verejnej Wi-Fi.
  • Integritu: nikto po ceste nemôže obsah zmeniť, napríklad vložiť reklamu alebo škodlivý skript.
  • Overenie domény: certifikát potvrdzuje, že server naozaj patrí k doméne v adresnom riadku. Nepotvrdzuje, kto je za ňou ani či je poctivý.

Certifikát vydáva certifikačná autorita. Napríklad Let’s Encrypt, ktorú prevádzkuje nezisková organizácia ISRG, vydáva certifikáty zadarmo a automaticky; jej predvolené certifikáty zatiaľ platia 90 dní a obnovujú sa skriptom. Od 10. februára 2027 bude predvolená platnosť 64 dní a v roku 2028 má klesnúť na 45 dní, takže automatická obnova je nevyhnutnosť. Práve bezplatné certifikáty pomohli k tomu, že HTTPS je dnes štandard.

Čo HTTPS nezabezpečí

Certifikát pre doménu si môže zadarmo vybaviť ktokoľvek, kto ju ovláda, aj podvodník. Tím Chrome v máji 2023 napísal, že takmer všetky phishingové stránky používajú HTTPS, a teda zobrazovali aj zámok. FBI už v roku 2019 varovala, že útočníci rátajú s dôverou ľudí v „https“ a zámok, a odporučila nedôverovať webu len preto, že ich má.

Podľa výskumu Chrome z roku 2021 presný význam zámku správne chápalo len 11 % účastníkov. Preto Chrome od verzie 117 (september 2023) zámok nahradil neutrálnou ikonou nastavení („tune“). Nezabezpečené HTTP naďalej označuje ako „nezabezpečené“ a od verzie 154, ktorá podľa harmonogramu Chromium vyšla 22. septembra 2026, má predvolene zapnuté nastavenie „Vždy používať zabezpečené pripojenia“: pred prvou návštevou verejného webu bez HTTPS sa používateľa opýta, či chce pokračovať.

Prax: riešené príklady

Príklad 1. Dostanete SMS o nedoručenom balíku s odkazom na https://posta-sk-dorucenie.example. Spojenie je šifrované a certifikát je platný. Čo to znamená? Len to, že komunikujete so serverom domény posta-sk-dorucenie.example, nie so Slovenskou poštou. Rozhoduje doména, nie protokol.

Príklad 2. Prihlasujete sa na Wi-Fi v kaviarni na http:// stránke. Chrome 154 a novší sa vás najprv opýta, či chcete web bez HTTPS otvoriť; potom zobrazí „Nezabezpečené“. Každý v tej istej sieti s vhodným nástrojom môže vidieť, čo odosielate. Heslo tu nezadávajte.

Príklad 3. Prehliadač zobrazí celostránkové varovanie o neplatnom certifikáte na webe vašej banky. Môže ísť o chybu správcu, ale aj o pokus o odpočúvanie. Varovanie neobchádzajte; skúste iné pripojenie alebo banku kontaktujte.

Pre správcov webu: HTTPS nestačí zapnúť, treba ho vynútiť

Ak má web certifikát, ale návštevník napíše adresu bez „https://“ alebo klikne na starý odkaz s „http://“, prvá požiadavka môže ísť nešifrovane. Chrome 154 a novší predvolene skúša najprv HTTPS, no iné prehliadače, staré odkazy a používatelia, ktorí si nastavenie vypli, sa naň spoliehať nemôžu. A web bez platného HTTPS uvidia návštevníci Chrome s varovaním. Preto by mal server každú požiadavku cez HTTP trvalo presmerovať na HTTPS. Ďalším krokom je hlavička Strict-Transport-Security (HSTS). Podľa MDN ňou server prehliadaču oznámi, že k webu sa má pristupovať len cez HTTPS a všetky budúce pokusy o HTTP má prehliadač automaticky zmeniť na HTTPS. Prehliadač si to zapamätá na čas uvedený v parametri max-age.

Prakticky to znamená tri kontroly po spustení webu: funguje presmerovanie z http:// aj z verzie s www a bez nej, obnovuje sa certifikát automaticky a posiela server hlavičku HSTS. Pri HSTS začnite s kratším max-age. Ak pridáte direktívu includeSubDomains, pravidlo platí aj pre všetky subdomény – použite ju, až keď ste si istí, že všetky HTTPS zvládajú; nastavenie sa v prehliadačoch návštevníkov nedá jednoducho vziať späť.

Kde sa s tým stretnete

  • V adresnom riadku: v Chrome ikonka nastavení vedľa adresy, po kliknutí nájdete aj informácie o spojení a certifikáte.
  • Pri správe vlastného webu: hostingy dnes bežne ponúkajú certifikát Let’s Encrypt jedným klikom.
  • V e-mailoch a SMS s odkazmi, kde je jediným spoľahlivým vodítkom presná doména.

Typické chyby

  • „Má zámok, takže je to bezpečné.“ Zámok, resp. HTTPS, hovorí o spojení, nie o úmysloch prevádzkovateľa.
  • Prehliadanie len začiatku adresy. Podvodníci vkladajú známe meno do subdomény, napríklad banka.sk.overenie-uctu.example; rozhoduje koniec názvu pred prvým lomítkom: posledné slovo pred koncovkou spolu s koncovkou (tu overenie-uctu.example). Všetko vľavo od neho je len subdoména, ktorú si majiteľ pomenuje, ako chce.
  • Klikanie na „Pokračovať napriek tomu“ pri varovaní o certifikáte.
  • Správca webu zabudne na presmerovanie z HTTP na HTTPS alebo na obnovu certifikátu.

Procvičenie

  1. Ktorá je skutočná doména v adrese https://login.microsoft.com.secure-check.example/prihlasenie? (Riešenie: secure-check.example.)
  2. Pravda alebo nepravda: platný certifikát znamená, že firma za webom bola overená. (Riešenie: nepravda – bežný certifikát overuje len kontrolu nad doménou.)
  3. Prečo Chrome odstránil zámok? (Riešenie: HTTPS sa stalo normou a ľudia zámok mylne chápali ako znak dôveryhodnosti.)

Náš postreh

Užitočnejší než zámok je správca hesiel: heslo vyplní len na doméne, kde ste ho uložili. Viac o tom v článku Bezpečné heslo v roku 2026 . Ako vyzerajú aktuálne phishingové kampane, opisujeme v správe o zásahu Microsoftu proti phishingovému trhu .

Zdroje

About The Author

Related posts

Leave a Reply

Your email address will not be published. Required fields are marked *