
Generatory
Cron
Ustaw w formularzu, kiedy zadanie ma się uruchamiać, i skopiuj gotowe wyrażenie cron albo wklej własne, żeby sprawdzić, co oznacza i kiedy się wykona.
Generatory
Wybierz ustawienia, a generator przygotuje nagłówki bezpieczeństwa HTTP (HSTS, CSP, X-Content-Type-Options, Referrer-Policy, Permissions-Policy) jako konfigurację nginx lub Apache.
Obliczenia wykonuje Twoja przeglądarka. Wpisane dane nie są wysyłane na serwer.
| Nagłówek | Zalecenie OWASP |
|---|---|
Strict-Transport-Security | max-age=63072000; includeSubDomains; preload, po zapoznaniu się z działaniem nagłówka |
Content-Security-Policy | polityka dopasowana do serwisu; podstawowa: default-src 'self'; frame-ancestors 'self'; form-action 'self' |
X-Frame-Options | DENY, a jeśli to możliwe, dyrektywa frame-ancestors w CSP |
X-Content-Type-Options | nosniff i poprawny nagłówek Content-Type w całym serwisie |
Referrer-Policy | strict-origin-when-cross-origin ustawione jawnie |
Permissions-Policy | wyłączenie funkcji, których serwis nie używa, np. geolocation=(), camera=(), microphone=() |
Cross-Origin-Opener-Policy | same-origin |
X-XSS-Protection | nie ustawiać albo wyłączyć wartością 0 |
HSTS każe przeglądarce łączyć się z domeną wyłącznie przez HTTPS przez czas podany wmax-age. OWASP ostrzega, że przy błędnej konfiguracji albo problemie z certyfikatem użytkownicy mogą nie mieć dostępu do strony aż do wygaśnięcia tego czasu. Serwis hstspreload.org zaleca zwiększać max-age etapami: 300 sekund, tydzień, 30 dni, sprawdzając na każdym etapie, czy wszystko działa. Do listy preload wbudowanej w przeglądarki można zgłosić domenę dopiero z max-age co najmniej 31536000 sekund, includeSubDomains ipreload. Generator ostrzega, jeśli zaznaczysz preload bez tych warunków.
OWASP opisuje CSP jako nagłówek złożony w konfiguracji i utrzymaniu. Podstawowa polityka z generatora pozwala ładować zasoby tylko z tej samej domeny, blokuje osadzanie strony w obcych ramkach i wysyłanie formularzy do innych serwisów. Według OWASP taka polityka nie pozwala też wykonywać skryptów i stylów wpisanych wprost w stronę. Jeśli serwis korzysta z zewnętrznych skryptów, czcionek czy obrazów, dopisz ich adresy w polach „Dodatkowe źródła”.
Opcja „tylko raportowanie” wysyła politykę w nagłówkuContent-Security-Policy-Report-Only. Przeglądarka nie blokuje wtedy zasobów, tylko zgłasza naruszenia, więc można sprawdzić politykę bez ryzyka zepsucia strony.
add_header są dziedziczone z poziomu wyżej tylko wtedy, gdy na bieżącym poziomie nie ma żadnej dyrektywy add_header. Parametralways dodaje nagłówek do każdej odpowiedzi, a nie tylko do tych z kodami 200, 201, 204, 206, 301, 302, 303, 304, 307 i 308.Header always set z modułu mod_headers, który musi być włączony. Dokumentacja Apache wyjaśnia, że warunek always obejmuje także odpowiedzi z błędami i przekierowania generowane przez serwer.Do bloku server albo location obsługującego HTTPS. Dokumentacja nginx zaznacza, że dyrektywy add_header są dziedziczone z wyższego poziomu tylko wtedy, gdy na bieżącym poziomie nie ma żadnej dyrektywy add_header, więc jeśli location ma własne add_header, nagłówki trzeba powtórzyć także w nim.
Bez niego nginx dodaje nagłówek tylko do odpowiedzi z wybranymi kodami, m.in. 200, 204, 301, 302 i 304. Z parametrem always nagłówek trafia do każdej odpowiedzi, także do stron błędów.
Serwis hstspreload.org zaleca zwiększać max-age stopniowo: 300 sekund, tydzień, a potem miesiąc, za każdym razem sprawdzając, czy strona działa. Do listy preload można zgłosić domenę dopiero z max-age co najmniej 31536000, includeSubDomains i preload.
OWASP zaleca go nie ustawiać albo wyłączyć wartością 0 i zamiast niego używać Content Security Policy, która blokuje skrypty wpisane wprost w stronę.

Generatory
Ustaw w formularzu, kiedy zadanie ma się uruchamiać, i skopiuj gotowe wyrażenie cron albo wklej własne, żeby sprawdzić, co oznacza i kiedy się wykona.

Generatory
Wygeneruj losowe hasło o wybranej długości i zestawie znaków albo frazę z polskich słów. Hasła powstają w Twojej przeglądarce i nigdzie nie są zapisywane.

Generatory
Policz skrót SHA-256, SHA-384, SHA-512, SHA-1 lub MD5 dla tekstu albo pliku i porównaj go z sumą kontrolną podaną przez autora, np. przy pobieraniu obrazu ISO.

Generatory
Wygeneruj losowe identyfikatory UUID w wersji 4 albo uporządkowane czasowo w wersji 7 i sprawdź, jakiej wersji jest wklejony UUID oraz kiedy powstał UUID v7.