Seguridad · Pregunta 5 de 12
¿Qué es la inyección SQL?
1 respuesta es correcta. Fácil
Mostrar solución
Solución
- A Una entrada se incorpora a una consulta SQL de forma que cambia su significado
Explicación
En la inyección SQL, un valor de la petición se pega directamente en el texto SQL, por ejemplo "WHERE title = '" . $title . "'". Si un atacante introduce ' OR '1'='1, la consulta devuelve de repente todos los registros o, peor aún, borra o lee otros datos. En TYPO3 se evita pasando los valores en el QueryBuilder con createNamedParameter() o usando la query de Extbase; los valores llegan entonces a la base de datos separados del texto SQL. La sobrecarga con muchas peticiones es un ataque de denegación de servicio y no tiene nada que ver con inyectar SQL.