Co je HSTS?

HSTS je hlavička odezvy zabezpečení webu. Název je zkratkou pro „HTTP Strict Transport Security“. Funkcí hlavičky HSTS je donutit prohlížeče, aby se připojovaly k webovým stránkám pomocí HTTPS.

Tip: HTTPS používá šifrování k zabezpečení vašeho webového připojení před hackery, kteří se jej snaží upravit nebo monitorovat. HTTP tyto ochrany nemá, a tak by hacker na správném místě mohl sledovat a upravovat váš HTTP provoz.

Záhlaví webové odpovědi je část metadat odeslaná serverem, když odpovídá na webové požadavky. Podmnožina těchto hlaviček se často označuje jako bezpečnostní hlavičky, protože jejich účelem je zvýšit bezpečnost webu a uživatele.

Hlavička HSTS má dvě povinné části a dvě volitelné. Název záhlaví „Strict-Transport-Security“ a poté operátor a hodnota „max-age“ jsou povinné. Někdy se také používá další dvojice operátorů „includeSubDomains“ a „preload“.

Když prohlížeč obdrží odpověď HTTPS s hlavičkou HSTS, dostane pokyn, aby se připojil k této webové stránce a všem zdrojům na ní, a to výhradně pomocí HTTPS po dobu trvání časovače „max-age“. „Max-age“ je proměnná, která popisuje, jak dlouho si musí prohlížeč pamatovat nastavení. Hodnota „max-age“ je uvedena v sekundách, doporučená hodnota je „31536000“, což je jeden rok.

Myšlenka je taková, že během trvání tohoto časovače, který se resetuje při každém dalším načtení stránky, bude prohlížeč vyžadovat připojení HTTPS a odmítne jakékoli zdroje HTTP. To chrání před útoky typu person-in-the-middle, kdy hacker mezi vámi a webovým serverem může manipulovat s odpověďmi, které dostáváte.

Hlavním bodem, ve kterém vás to chrání, je první připojení. Obvykle, když se připojíte k webu, můžete požádat o web HTTP a poté být přesměrován na web HTTPS. Bohužel hacker v pozici person-in-the-middle by mohl tomuto upgradu na HTTPS zabránit a mohl by pak ukrást nebo sledovat vaši aktivitu na webu. Jakmile však prohlížeč uvidí záhlaví HSTS, váš prohlížeč vytvoří i první připojení přes HTTPS, čímž vás ochrání před hackery.

HSTS také zabraňuje načítání jakýchkoli nezabezpečených zdrojů, které by také mohly být útočníkem se zlými úmysly upraveny, pokud by byly doručeny přes HTTP.

Operátor „includeSubDomains“ se používá k označení, že záhlaví by se mělo vztahovat také na všechny subdomény webu.

Seznam předběžného načtení HSTS

Můžete si všimnout, že HSTS vás stále nechrání při prvním připojení k webové stránce. Zde přichází na řadu operátor „preload“. Webové stránky se mohou přihlásit k zařazení do seznamu předběžného načtení HSTS, operátor „preload“ je v takovém případě povinným indikátorem. Seznam předběžného načtení HSTS je pravidelně aktualizován a ukládán v prohlížeči, pokud je do něj zahrnuta stránka, prohlížeč na ni použije ochranu HSTS. K tomu dochází i při úplně prvním připojení předtím, než prohlížeč vůbec viděl hlavičku odpovědi HSTS.

Tip: Pro přidání do seznamu přednastavení HSTS je vyžadován „maximální věk“ rok nebo více. 

Problémy s HSTS

Jedním z hlavních bodů HSTS je, že v případě problémů s připojením HTTPS zobrazí chybovou zprávu. Jako další bezpečnostní opatření se předpokládá, že uživatelé nebudou schopni obejít chybové zprávy HSTS, jak by to bylo možné u běžných chyb HTTPS.

Bohužel to může způsobit problémy, pokud společnost zavede HSTS dříve, než celý web a každý zdroj na něm použitý podporuje HTTPS. V tomto případě se uživatelům začnou zobrazovat chybové zprávy zabezpečení HSTS, které nemohou obejít, což v podstatě zcela rozbije web. Nejhorší na tom je, že prosté odstranění hlavičky HSTS pro tyto uživatele problém nevyřeší, protože jejich prohlížeč bude nadále vynucovat HSTS po dobu potenciálně měsíce dlouhého „maximálního věku“.

Jako takové je kriticky důležité, aby se při prvním nasazení hlavičky použil krátký „maximální věk“. Pokud se vyskytnou nějaké problémy, přetrvávají po jejich objevení jen krátkou dobu. Až když jste si jisti, že váš web je zcela kompatibilní s HSTS, měli byste nakonfigurovat dlouhý časovač HSTS.

Tip: Je také možné nastavit „maximální věk“ na 0, což v podstatě odstraní uložený záznam HSTS každému, kdo jej uvidí. To může pomoci, pokud dojde k problému, ale ovlivní uživatele pouze tehdy a pokud se rozhodnou zkusit to znovu.

Zanechat komentář

Jak vypnout Galaxy Tab S9

Jak vypnout Galaxy Tab S9

Takže máte v ruce tento elegantní a výkonný přístroj, a je to vlastně všechno, o čem jste snili, že? Ale i ty nejlepší gadgety potřebují občas pauzu.

Jak změnit písmo v Google Chrome

Jak změnit písmo v Google Chrome

Webový prohlížeč Google Chrome poskytuje způsob, jak změnit písma, která používá. Naučte se, jak nastavit písmo podle svých představ.

Nastavení profilů Amazon Prime Video pro děti

Nastavení profilů Amazon Prime Video pro děti

Chcete vytvořit bezpečné OTT prostředí pro děti doma? Přečtěte si tuto příručku a zjistěte více o profilech Amazon Prime Video pro děti.

Jak smazat fotografie a videa z Facebooku

Jak smazat fotografie a videa z Facebooku

Tento návod vám ukáže, jak smazat fotografie a videa z Facebooku pomocí počítače, zařízení se systémem Android nebo iOS.

Jak zkontrolovat verzi Direct X ve Windows 11

Jak zkontrolovat verzi Direct X ve Windows 11

Tento návod vám ukáže, jak zjistit verzi DirectX, která běží na vašem počítači se systémem Microsoft Windows 11.

Opera pro Android: Jak nastavit preference cookies

Opera pro Android: Jak nastavit preference cookies

Když uslyšíte slovo cookies, možná si představíte ty s čokoládovými kousky. Ale existují také ty, které najdete v prohlížečích a pomáhají vám mít plynulé prohlížení. Tento článek vám ukáže, jak nastavit preference cookies v prohlížeči Opera pro Android.

Opera pro Android: Jak nastavit tmavý režim

Opera pro Android: Jak nastavit tmavý režim

Když nastavíte tmavý režim pro Android, získáte téma, které je šetrnější k očím. Pokud se musíte dívat na svůj telefon ve tmavém prostředí, možná budete muset odvrátit zrak, protože světlý režim bolí oči. Ušetřete energii používáním tmavého režimu v prohlížeči Opera pro Android a zjistěte, jak nastavit tmavý režim.

Opera pro Android: Jak změnit výchozí vyhledávač

Opera pro Android: Jak změnit výchozí vyhledávač

Změňte výchozí vyhledávač na Operu pro Android a užívejte si své preferované možnosti. Objevte nejrychlejší způsob. Změňte výchozí vyhledávač, který prohlížeč Opera pro Android používá, pomocí těchto snadných kroků.

Edge pro Android: Přidání údajů o kreditní kartě do automatického vyplňování

Edge pro Android: Přidání údajů o kreditní kartě do automatického vyplňování

Pokud nemáte fotografickou paměť, budete muset přidat údaje o kreditní kartě do automatického vyplňování v Edge pro Android. Můžete uložit veškeré informace o své kreditní kartě, takže zrychlíte online platby přidáním údajů o kreditní kartě do funkce automatického vyplňování v Edge pro Android pomocí těchto kroků.

Zkontrolujte, kolik místa zabírají písně Spotify

Zkontrolujte, kolik místa zabírají písně Spotify

Potřebujete zjistit, kolik místa zabírají písně Spotify? Zde najdete kroky, které můžete následovat na Androidu a Windows.