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.

Certificaciones y exámenes

¿Qué examen viene después?

Ya puedes practicar 19 exámenes y 21 están en votación. Mira todas las certificaciones con información oficial, vota o propón tu examen.

Ver todas las certificaciones