
1. XSS là gì?
XSS (Cross-Site Scripting) là một lỗ hổng bảo mật phổ biến trong các ứng dụng web, cho phép kẻ tấn công chèn mã JavaScript độc hại vào trang web. Khi người dùng truy cập trang web bị nhiễm, mã độc sẽ chạy trên trình duyệt của họ, có thể đánh cắp thông tin, chiếm quyền điều khiển tài khoản hoặc thực hiện các hành vi nguy hiểm khác.
2. Các loại tấn công XSS
Có ba loại tấn công XSS chính:
a) Stored XSS (XSS lưu trữ)
Trong Stored XSS, mã độc được lưu trữ trên máy chủ và được tải về khi người dùng truy cập trang web. Ví dụ:
<form action="/submit-comment" method="POST">
<input type="text" name="comment" placeholder="Nhập bình luận">
<button type="submit">Gửi</button>
</form>Nếu không có cơ chế lọc đầu vào, kẻ tấn công có thể nhập:
Câu lệnh INSERT INTO SELECT trong MySQL cho phép bạn chèn dữ liệu từ một bảng này sang bảng khác một cách nhanh chóng và...
Khám phá tất cả tính năng mới và cải tiến hiệu suất của PHP 8.4 tại CodeTutHub. Bài viết này giúp bạn nắm bắt các thay...
HTML là gì? Tìm hiểu HTML là gì và vai trò của HTML trong phát triển web. Bài viết giới thiệu các khái niệm cơ bản và...
Hướng dẫn chi tiết cách thêm CSS cho console.log trong JavaScript. Tìm hiểu console.log màu sắc, format console.log,...
Library vs Framework – Hiểu rõ sự khác nhau, so sánh chi tiết và ví dụ thực tế. Khi nào dùng library, khi nào dùng...
Khám phá 11 sai lầm chết người mà PHP developer hay mắc phải và cách tránh: SQL Injection, code spaghetti, không dùng...
Khám phá điểm mới trong PHP 8.5: pipe operator, array_first, fatal error stack trace, max_memory_limit… và các...
Vòng lặp for, while, do...while khác nhau như thế nào? Tìm hiểu cách chọn đúng loại vòng lặp cho từng tình huống trong...
