What is the purpose of the UNION operator in SQL injection attacks?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "To retrieve records from a different table". Toán tử UNION trong SQL ghép kết quả của hai câu SELECT có cùng số cột và kiểu dữ liệu tương thích; trong UNION-based SQL injection, kẻ tấn công nối thêm một câu SELECT vào truy vấn gốc để kết quả từ bảng khác, ví dụ bảng tài khoản, hiện ra cùng dữ liệu bình thường của trang. Phòng thủ là truy vấn tham số hoá và kiểm tra đầu vào. "To encrypt SQL queries" sai vì UNION không có chức năng mã hoá nào. "To validate SQL syntax" sai vì kiểm tra cú pháp là việc của trình phân tích câu lệnh trong hệ quản trị cơ sở dữ liệu. "To authenticate the session" sai vì xác thực phiên là chức năng của ứng dụng, cookie hay token, không phải của một toán tử SQL.

Cùng phần 6

Xuất hiện trong 1 bộ đề