Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2012, 16:41
Avatar de xIamAlex
xIamAlex
 
Fecha de Ingreso: abril-2012
Ubicación: Venezuela
Mensajes: 118
Antigüedad: 12 años, 7 meses
Puntos: 23
Función para prevenir ataques XSS

Buenas amigos del foro, acá hice una función que evita ataques XSS para un sistema web que estoy desarrollando, después de que consulte todo tipo de información de la BD ingresada directamente por el usuario, ésta reemplazará los caracteres más simples que permitan la interpretación de código HTML, me pregunto si estará bien o si necesito cuidarme de algo más. Favor díganme que tal está y si es segura, la verdad es muy simple:

Código PHP:
    function PreventXSS($String)
    {
        
$Find = array('&''<''>''/');
        
$Replace = array('&#38 ;''&#60 ;''&#62 ;''&#47 ;');
        
$NewString str_replace($Find$Replace$String);
        
        return 
$NewString;
    } 
Saludos .

NOTA: En el replace los caracteres son entidades HTML, pero la página del foro los interpreta como caracteres normales.
__________________
Las personas quieren autos, casas, teléfonos, dinero, poder, ser famosos, parejas, en fin.. yo solo quiero ser libre y feliz.