- Desde el lado de la inyección SQL, debe estar seguro ya que está preparado.
Consulte la respuesta aceptada aquí .
De la respuesta aceptada:
El principio principal es usar una declaración preparada que está diseñada
para enviar consultas seguras al servidor de bases de datos, esto se puede hacer escapando al usuario
entrada que no es parte de la consulta real, y también la comprobación de la consulta
sin ninguna (donde la cláusula) para comprobar la validez de la consulta antes
utilizando cualquier parámetro.
- La consulta está limitada a tres resultados y tiene un solo valor ( cat_name ), lo que reduce la posibilidad de un ataque de estilo DOS. Como ejemplo:
Si la consulta puede ser forzada a tardar mucho tiempo en ejecutarse, un atacante remoto podría usar muchas conexiones de base de datos y forzar una carga excesiva en su base de datos.