¿Qué es la inyección SQL? Explicación de la inyección SQL
1. La inyección SQL significa que la aplicación web no juzga la legalidad de los datos ingresados por el usuario o no los filtra estrictamente. El atacante puede agregar información adicional al final de la declaración de consulta predefinida. La aplicación web puede utilizar declaraciones SQL para implementar operaciones ilegales sin el conocimiento del administrador, engañando así al servidor de la base de datos para que realice consultas arbitrarias no autorizadas y obteniendo así la información de datos correspondiente.
2. Cualquier base de datos basada en lenguaje SQL puede ser atacada. Muchos desarrolladores no realizan verificación y validación normativa de los valores recibidos de los parámetros de entrada, formularios web, cookies, etc. al escribir aplicaciones web. Detección, generalmente ocurren vulnerabilidades de inyección SQL.