React vs. XSS: Nơi các rào chắn kết thúc

React mặc định là an toàn. Nó thực hiện escape các giá trị trong JSX để ngăn chặn hầu hết các cuộc tấn công chèn mã (script injection). Tuy nhiên, điều này tạo ra một cảm giác an toàn giả tạo. React giúp giảm thiểu rủi ro XSS, chứ không loại bỏ hoàn toàn nó.

Có ba loại tấn công XSS chính:

Thực tế React bảo vệ bạn khỏi điều gì?

React cung cấp các "lối thoát" (escape hatches). Nếu bạn sử dụng chúng sai cách, bạn sẽ tạo ra các lỗ hổng bảo mật.

Hãy cẩn trọng với những sai lầm sau:

React cung cấp các công cụ để bảo mật. Bạn phải sử dụng chúng một cách chính xác. Bảo mật là trách nhiệm của chính bạn.

Nguồn: https://dev.to/ayomidejhay/react-vs-xss-where-the-guardrails-end-6p2