Vue · Senior · Pytanie 27 z 75
Dlaczego montowanie Vue na wyrenderowanym przez serwer HTML z treścią od użytkowników jest niebezpieczne?
- ✓Poprawna odpowiedź: W pełnym buildzie Vue kompiluje HTML z DOM jako szablon, więc
{{ }}w treści użytkownika staje się wykonywalnym template injection - 2Powoduje to tylko hydration mismatch
- 3Vue odmawia montowania na takim HTML
Wyjaśnienie
Nigdy nie pozwól, by treść od użytkownika stała się częścią szablonu. Escapuj ją na serwerze lub używaj prekompilowanych SFC, w których dane użytkownika są wiązane wyłącznie jako dane.