React против XSS: где заканчиваются защитные барьеры

React безопасен по умолчанию. Он экранирует значения в JSX, чтобы предотвратить большинство инъекций скриптов. Но это создает ложное чувство безопасности. React снижает риск XSS, но не устраняет его полностью.

Существует три основных типа XSS-атак:

От чего на самом деле защищает React?

В React предусмотрены «лазейки» (escape hatches). Если использовать их неправильно, вы создадите уязвимости.

Остерегайтесь следующих ошибок:

React предоставляет инструменты для обеспечения безопасности. Вы должны использовать их правильно. Безопасность — это ваша ответственность.

Источник: https://dev.to/ayomidejhay/react-vs-xss-where-the-guardrails-end-6p2