Cross-Site Scripting Stored (XSS)
Cross-site Scripting (XSS) typu stored to podatność polegająca na trwałym wstrzyknięciu złośliwego kodu JavaScript do aplikacji internetowej. Złośliwy kod jest zapisywany na stałe w bazie danych aplikacji.
Gdy inni użytkownicy przeglądają zainfekowane zasoby, złośliwy skrypt zostaje wykonany w ich przeglądarkach. Pierwszym miejscem występowania podatności są pola formularzy.
Aby zabezpieczyć aplikację przed atakami typu XSS należy:
- sanityzować oraz walidować dane wejściowe,
- kodować wszystkie dynamiczne treści wyświetlane w przeglądarce użytkownika,
- używać nagłówków bezpieczeństwa HTTP – takich jak np. Content Security Policy (CSP).
Powiązane artykuły
- 21.08.2024 Content-Security-Policy (CSP)
- Szczegóły