Cross-site Scripting là gì?

Viết tắt là XSS, tập lệnh chéo trang là một lỗ hổng cho phép kẻ tấn công chèn mã độc (JavaScript) vào tập lệnh trang web. Khi tập lệnh bị phát hiện là dễ bị tấn công, kẻ tấn công có thể gửi e-mail hoặc đăng một liên kết đến tập lệnh trang web đó để tấn công máy tính của người dùng.

  • Thực thi mã JavaScript.
  • Truy cập cookie được lưu trữ trên máy tính để có quyền truy cập vào tài khoản nạn nhân.
  • Tạo các trang đăng nhập giả mạo ăn cắp thông tin đăng nhập.
  • Truy cập webcam và micro kết nối với máy tính.
  • Bỏ qua bảo mật trang web được thiết kế để bảo vệ bạn và máy tính của bạn.
  • Tạo một tập lệnh lặp hoặc gây ra các sự cố khác khiến trình duyệt bị sập.
  • Giúp các máy tính khác thực hiện một cuộc tấn công DDoS trên một máy chủ khác.
  • Cho sự xuất hiện của các trang web bị biến dạng.
  • Giúp phân phối thư rác, chuyển tiền hoặc thực hiện các hành động khác trên tài khoản của người dùng.
  • Luôn thận trọng với các liên kết được gửi qua e-mail và đăng trên mạng xã hội.
  • Không bao giờ nhấp vào liên kết báo cáo từ bất kỳ dịch vụ tài chính hoặc các trang web nhạy cảm khác. Nếu ngân hàng, thẻ tín dụng hoặc dịch vụ liên quan của bạn muốn bạn nhấp vào liên kết, hãy mở trình duyệt của bạn và nhập địa chỉ web vào thanh địa chỉ.
  • Làm quen với các chiến thuật lừa đảo.
  • Khi thực hiện với tài khoản trực tuyến của bạn đăng xuất.
  • Luôn cập nhật trình duyệt của bạn với phiên bản mới nhất.
  • Làm quen với tất cả các cách để bảo vệ chính mình khi truy cập Internet.
  • Luôn cho rằng bất kỳ dữ liệu nào được gửi đến một tập lệnh là độc hại.
  • Mã hóa đúng, thoát và vệ sinh dữ liệu đã gửi.
  • Thoát một trích dẫn (") bằng" và một trích dẫn (') với' để tránh thoát khỏi một lối thoát.
  • Chỉ chấp nhận dữ liệu mà bạn cần. Ví dụ: nếu một trường dành cho một tên chỉ chấp nhận các chữ cái từ A đến Z và loại bỏ bất kỳ số nào và các ký tự khác.
  • Không bao giờ chấp nhận và chạy mã JavaScript từ một nguồn không đáng tin cậy.
  • Không bao giờ đặt dữ liệu được chấp nhận vào một