Vue · Junior · Frage 39 von 75
Warum ist v-html gefährlich?
<div v-html="comment.body"></div>- 1Es ist viel langsamer als einfache Text-Interpolation
- 2Es funktioniert nur auf dem Server und bricht im Browser
- 3Es fügt rohes HTML ein, Nutzerinhalte können also Skripte ausführen
Antwort zeigen
Richtige Antwort: Es fügt rohes HTML ein, Nutzerinhalte können also Skripte ausführen
Erklärung
Vue escaped die Ausgabe von {{ }}, aber v-html umgeht das. Nutze es nur mit vertrauenswürdigem Inhalt oder mit HTML, das eine Bibliothek wie DOMPurify bereinigt hat.