JavaScript · Junior · Frage 39 von 75

Warum ist textContent zum Anzeigen von Nutzertext sicherer als innerHTML?

Antwort zeigen

Richtige Antwort: Es fügt Text unverändert ein, ohne HTML zu parsen - XSS ist unmöglich

Erklärung

el.innerHTML = userInput parst den String als Markup, und <img src=x onerror=alert(1)> führt ein Skript aus. textContent zeigt Tags als Text an. Braucht man wirklich HTML, reinigt man es mit einem Sanitizer (DOMPurify).

Zum Weiterlesen

Fehler in der Frage

JavaScript · Junior · Frage 39

Teste dich selbst

Mach den Test JavaScript · Junior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen