Logo David Burdelak
Słownik · Cyberbezpieczeństwo

Czym są nagłówki bez­pieczeństwa HTTP?

Ostatnia aktualizacja:

Nagłówki bezpieczeństwa HTTP to dodatkowe nagłówki odpowiedzi serwera, które instruują przeglądarkę, jak ma chronić użytkownika, na przykład przed XSS, clickjackingiem czy przechwyceniem połączenia.

Najważniejsze nagłówki

Nagłówek Zadanie
Content-Security-Policy ogranicza źródła skryptów i zasobów
Strict-Transport-Security wymusza HTTPS
X-Content-Type-Options: nosniff blokuje zgadywanie typu pliku
X-Frame-Options / frame-ancestors chroni przed osadzaniem strony w ramce
Referrer-Policy ogranicza wysyłanie adresu źródłowego
Permissions-Policy wyłącza niepotrzebne funkcje przeglądarki

Jak sprawdzić swoje nagłówki?

Użyj narzędzia Mozilla Observatory lub securityheaders.com albo zakładki Sieć w narzędziach deweloperskich.

Jak wdrażać ostrożnie?

Wdrażaj nagłówki po kolei i testuj ich skutki. Content-Security-Policy najlepiej zacząć w trybie raportowania (Content-Security-Policy-Report-Only), aby zobaczyć, co zostałoby zablokowane, zanim polityka zacznie działać naprawdę. Nagłówek HSTS wdrażaj z krótkim czasem ważności i wydłużaj go dopiero, gdy cały serwis działa poprawnie po HTTPS, bo błąd trudno cofnąć.

Gdzie ustawić nagłówki?

W konfiguracji serwera (Apache, Nginx), w pliku .htaccess lub w kodzie aplikacji. Najwygodniej robić to centralnie, aby objąć wszystkie podstrony.

Zobacz w praktyce

Powiązane pojęcia

Wszystkie hasła z kategorii Cyberbezpieczeństwo