What is an SQL injection?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "A technique that allows alteration of user-supplied input fields to build a SQL query". SQL injection (tấn công chèn mã SQL) xảy ra khi ứng dụng ghép trực tiếp dữ liệu người dùng nhập vào câu lệnh SQL mà không kiểm tra; kẻ tấn công nhập chuỗi đặc biệt như ' OR '1'='1 vào ô đăng nhập để thay đổi logic truy vấn, từ đó vượt qua xác thực, đọc hoặc xóa dữ liệu. Biện pháp phòng chống chuẩn là truy vấn tham số hóa (parameterized query), kiểm tra dữ liệu đầu vào và cấp quyền tối thiểu cho tài khoản cơ sở dữ liệu. Phương án "A method of encrypting data" sai vì SQL injection là kỹ thuật tấn công, không phải mã hóa. Phương án "A type of firewall configuration" sai vì đây không phải cấu hình tường lửa; tường lửa ứng dụng web chỉ là một lớp phòng thủ chống lại nó. Phương án "A way to back up databases" sai vì sao lưu là biện pháp khôi phục dữ liệu, không liên quan tới việc chèn mã vào truy vấn.
Cùng phần 6
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây