Egzamin zawodowyPortal części pisemnej

INF.03 · pytanie 585

Która funkcja PHP zamienia znaki specjalne (np. < i >) na encje HTML, chroniąc wyświetlane dane wprowadzone przez użytkownika przed atakiem XSS?

  1. Astrip_tags()
  2. Bhtmlspecialchars()Poprawna
  3. Caddslashes()
  4. Dnl2br()

Wyjaśnienie

Funkcja htmlspecialchars() zamienia m.in. znaki <, >, & i cudzysłów na encje (np. &lt;), dzięki czemu przeglądarka wyświetla je jako zwykły tekst i nie wykona wstrzykniętego skryptu.