Браузер і продуктивність · Senior · Запитання 53 з 75

Чим небезпечно вставляти серверні дані в inline-скрипт ось так?

<script>
  window.__STATE__ = ${JSON.stringify(state)};
</script>

Пояснення

Екрануйте < як \u003c, коли вбудовуєте JSON в HTML, або кладіть дані в скрипт type="application/json" і розбирайте їх.

Де почитати

Помилка в запитанні

Браузер і продуктивність · Senior · запитання 53

Перевірте себе

Пройдіть тест Браузер і продуктивність · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест