Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/03/2007, 20:26
Avatar de xknown
xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Re: Evitar sql injection?

Cita:
Iniciado por AbdelioR Ver Mensaje
Que opinais de esta funcion para evitar este problema? me la ha pasado un amigo y quiero saber que opinais vosotros :)

Código PHP:
  function antiinjection($str)
  {
    
$banwords = array ("'"","";""--"" or "")""("" OR "" and "" AND ","/n","/r");
      if ( 
eregi "[a-zA-Z0-9]+"$str ) )
      {
        
$str str_replace $banwords'', ( $str ) );
      } else {
        
$str NULL;
      }
    
$str trim($str);
    
$str strip_tags($str);
    
$str stripslashes($str);
    
$str addslashes($str);
    
$str htmlspecialchars($str);
     return 
$str;
  } 
Saludos.
No uses ese tipo de funciones, generalmente sólo basta un poco de imaginación para evitarlos, dependiendo del lugar donde sean usadas.

Para cada tipo de problema, debes usar una solución adecuada...

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño