Là một loại tấn công mạng thường được thực hiện bằng cách chèn hoặc “tiêm” các câu lệnh SQL độc hại.
Khi tấn công SQL injection thành công, kẻ tấn công có thể thực hiện các hoạt động độc hại trên cơ sở dữ liệu của ứng dụng hoặc lấy thông tin nhạy cảm từ cơ sở dữ liệu đó.
Để ngăn chặn tấn công SQL injection, các nhà phát triển phải thực hiện các biện pháp bảo mật như sử dụng câu lệnh Prepared Statement hoặc sử dụng ORM (Object-Relational Mapping) để tương tác với cơ sở dữ liệu, kiểm tra và xử lý đúng cách dữ liệu đầu vào từ người dùng, và thường xuyên cập nhật và kiểm tra bảo mật ứng dụng.