¿Qué significa SQL injection?
Significado en Desarrollo de software, traducción al español y ejemplos
SQL injection: inyección SQL
Ataque en el que alguien introduce código SQL en un formulario o una URL y hace que la base de datos lo ejecute, lo que puede exponer o borrar datos.
Cómo se usa
Ocurre cuando la entrada se concatena directamente en una consulta. Se evita con consultas parametrizadas (sentencias preparadas) o un ORM. SQL se pronuncia letra por letra o como «sequel».
Frases de ejemplo
This login form is vulnerable to SQL injection because it builds the query by joining strings.
Este formulario de inicio de sesión es vulnerable a la inyección SQL porque construye la consulta concatenando cadenas.
La concatenación directa permite que la entrada altere la consulta ejecutada.
Parameterized queries protect us from SQL injection.
Las consultas parametrizadas nos protegen de la inyección SQL.
Los parámetros separan los valores de usuario de la estructura de la consulta.
Combinaciones frecuentes
- SQL injection attack
- vulnerable to SQL injection
- parameterized query
- prepared statement
Términos relacionados
Esta palabra en otras especialidades
Una misma palabra en inglés puede tener un significado diferente según la especialidad:
Más términos: API, redes y seguridad
Practica con lecturas adaptadas a tu nivel
Leer textos de tu nivel te ayuda a recordar las palabras nuevas. Elige libros gratuitos en inglés:
