Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/04/2009, 12:56
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Que tan seguro es ésta función para evitar sql inject?

me recuerda a SQLite, te digo por que:

Código PHP:
$a "foo bar\\'s";
$b str_replace("'""''"$a); // foo bar \''s
$c str_replace("'""''"stripslashes($a)); // foo bar''s 
supongo que ese es el resultado, ya que NO necesitas escapar cualquier carácter... solo las comillas simples...

por eso, no es necesario usar addslashes() antes, pero si es usado... por eso, usa stripslashes() para no comprometer nada


aunque, por experiencia personal... uso algo así (ambiguo):

Código PHP:
str_replace("\\'""''"addcslashes($text"'")) 
también te sugiero escapar ?();-


(espero que me haya explicado, aunque no se si este en lo correcto)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.