React vs. XSS: ガードレールが途切れる場所

Reactはデフォルトで安全です。JSX内の値をエスケープすることで、ほとんどのスクリプトインジェクションを防ぎます。しかし、これが誤った安心感を生んでしまうことがあります。ReactはXSSのリスクを軽減しますが、それを完全に排除するわけではありません。

XSS攻撃には主に3つのタイプがあります:

Reactは実際に何から守ってくれるのでしょうか?

Reactにはエスケープハッチ(回避策)が用意されています。これらを誤って使用すると、脆弱性を生み出すことになります。

次のようなミスに注意してください:

Reactはセキュリティのためのツールを提供しています。それらを正しく使うのはあなた自身です。セキュリティは開発者の責任です。

出典: https://dev.to/ayomidejhay/react-vs-xss-where-the-guardrails-end-6p2