Vue · Junior · Pytanie 39 z 75
Dlaczego v-html jest niebezpieczny?
<div v-html="comment.body"></div>- ✓Poprawna odpowiedź: Wstawia surowy HTML bez escapowania, więc treść od użytkowników może wykonać skrypty (XSS)
- 2Jest wolniejszy od interpolacji
- 3Działa tylko na serwerze
Wyjaśnienie
Vue escapuje wynik {{ }}, ale v-html to omija. Używaj go tylko z zaufaną treścią lub HTML-em zsanityzowanym biblioteką taką jak DOMPurify.