Co jsou bezpečnostní hlavičky?
Bezpečnostní hlavičky jsou HTTP response hlavičky, které říkají prohlížečům, jak se mají chovat při zpracování obsahu vašeho webu. Tvoří první linii obrany proti běžným webovým útokům jako Cross-Site Scripting (XSS), clickjacking a injekce dat.
Proč jsou bezpečnostní hlavičky důležité
V roce 2024 mohlo být přes 60 % útoků na webové aplikace zabráněno správnými bezpečnostními hlavičkami. Přesto je překvapivě mnoho webů stále neimplementuje správně.
Klíčové výhody:
Základní bezpečnostní hlavičky
1. Content-Security-Policy (CSP)
CSP je nejsilnější bezpečnostní hlavička. Kontroluje, které zdroje může prohlížeč načítat.
`` Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'
`
Čemu předchází:
2. Strict-Transport-Security (HSTS)
Nutí prohlížeče používat HTTPS pro všechny budoucí požadavky.
` Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
`
Nejlepší praktiky:
3. X-Frame-Options
Zabraňuje vložení vašeho webu do iframe na jiných doménách.
` X-Frame-Options: DENY
`
4. X-Content-Type-Options
Předchází útokům MIME type sniffing.
` X-Content-Type-Options: nosniff
`
5. Referrer-Policy
Kontroluje, kolik referrer informací se sdílí.
` Referrer-Policy: strict-origin-when-cross-origin
`
Jak používat náš nástroj Security Headers Audit
Náš bezplatný nástroj Security Headers Audit analyzuje váš web a poskytuje:
Návod krok za krokem
Časté chyby, kterým se vyhnout
❌ Příliš permisivní CSP - Nepoužívejte unsafe-eval` pokud to není nutné
❌ Krátký HSTS max-age - Méně než 6 měsíců poskytuje slabou ochranu
❌ Chybějící hlavičky - I základní hlavičky poskytují významnou ochranu
❌ Netestování po implementaci - Vždy ověřte, že vaše hlavičky fungují správně
Závěr
Bezpečnostní hlavičky jsou rychlá výhra pro každý web. Implementace je zdarma, nevyžaduje změny kódu vaší aplikace a poskytuje okamžitou ochranu proti běžným útokům.
Připraveni zkontrolovat své bezpečnostní hlavičky? Použijte náš bezplatný nástroj Security Headers Audit.