System Design · Junior · Pytanie 43 z 75
Jak chronić się przed XSS przy wyświetlaniu treści użytkowników?
- ✓Poprawna odpowiedź: Escapować wyjście, nie wstawiać HTML bez sanitizacji, skonfigurować CSP
- 2Sprawdzać, czy użytkownik wpisał tekst po angielsku
- 3Przechowywać treści użytkowników tylko w
localStorage
Wyjaśnienie
Frameworki domyślnie escapują tekst; niebezpieczne są innerHTML, dangerouslySetInnerHTML i linki javascript:. Jeśli HTML jest potrzebny (edytor), sanitizuje się go na serwerze i kliencie. CSP ogranicza źródła skryptów - to druga linia obrony.