Browser und Performance · Junior · Frage 64 von 75
Wenn man von Nutzern gelieferten HTML-Code einfügen muss (etwa formatierte Kommentare), was sollte man tun?
- 1
<script>-Tags mit einem regulären Ausdruck entfernen - 2Ihn mit
innerHTMLin einemtry/catcheinfügen - 3Ihn mit einer Bibliothek wie DOMPurify bereinigen
Antwort zeigen
Richtige Antwort: Ihn mit einer Bibliothek wie DOMPurify bereinigen
Erklärung
Regex-Filter übersehen Vektoren wie <img src=x onerror=...> oder <svg onload>. Ein echter Sanitizer parst HTML und behält nur eine Allowlist.