Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/10/2015, 16:36
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 1 mes
Puntos: 2534
Respuesta: ¿Es esto una vulnerabilidad?

La pregunta correcta es: ¿vas a permitir HTML en lo que introduzcan tus usuarios?

Si no entonces es muy simple, con sólo usar strip_tags() quitas todo el HTML antes de guardar.

Cita:
Uso htmlentities y mysqli_real_escape_string para sanitizar datos a la DB
Ahora, ahí cometes un error muy grave: el HTML no hace daño en la base de datos, así que "sanitizar" el HTML que va a la base de datos es una pérdida de tiempo y recursos.

El código HTML se ejecuta únicamente en el navegador, y a menos que lo imprimas no hace daño, usar htmlentities() no "sanitiza" nada.

Jamás debes alterar la naturaleza de los datos que recibes: es mala practica.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.