CSP (Content Security Policy)
Nagłówek HTTP, który mówi przeglądarce, jakich skryptów, stylów i połączeń wolno użyć stronie, ograniczając szkody od wstrzykniętego kodu.
Jeśli atakujący wstrzyknie znacznik skryptu na stronę (cross-site scripting), ścisłe CSP nie pozwoli przeglądarce go uruchomić, bo skrypty inline i nieznane źródła są zabronione. Najlepiej działa zaprojektowane od początku: bez skryptów inline i atrybutów zdarzeń, z krótką listą zaufanych źródeł. Dokładanie go do strony pełnej cudzych tagów to żmudna praca.
Powiązane hasła
- WAF (web application firewall): Filtr przed aplikacją webową, który blokuje złośliwe zapytania HTTP, zanim dotrą do kodu.
- Prompt injection: Instrukcje ukryte w danych (stronie, mailu, pliku), które model wykonuje, jakby pochodziły od Ciebie.
- OAuth: Standard, który pozwala aplikacji działać na koncie użytkownika gdzie indziej (poczta, kalendarz, pliki) bez poznawania hasła.
- XSS (cross-site scripting): Skrypt kontrolowany przez atakującego, który działa na Twojej stronie w przeglądarce innego użytkownika, z jego sesją.
