Cross-Site Scripting (XSS) là một lỗ hổng trong đó kẻ tấn công chèn JavaScript độc hại vào một trang web mà người dùng khác xem — chạy trong trình duyệt của họ để đánh cắp dữ liệu, chiếm session, hoặc thực hiện hành động thay họ. Đây là một lỗ hổng web phổ biến, nguy hiểm, có thể phòng ngừa bằng cách xử lý đầu ra phù hợp.
XSS hoạt động như thế nào
Khi đầu vào người dùng được render vào trang mà KHÔNG escape đúng cách, SCRIPT bị chèn sẽ chạy:
Welcome, <%= userInput %>
