Foros del Web » Programando para Internet » PHP »

ayuda para evitar ataque xss e inyecciones sql

Estas en el tema de ayuda para evitar ataque xss e inyecciones sql en el foro de PHP en Foros del Web. hola amigos foros del web estado viendo y leyendo un poco sobre el php 5.3 y de verdad me estoy emocionando sobre la programacion sobre ...
  #1 (permalink)  
Antiguo 02/12/2010, 11:21
 
Fecha de Ingreso: abril-2010
Mensajes: 151
Antigüedad: 14 años
Puntos: 1
De acuerdo ayuda para evitar ataque xss e inyecciones sql

hola amigos foros del web estado viendo y leyendo un poco sobre el php 5.3 y de verdad me estoy emocionando sobre la programacion sobre todo orientada a objeto y debido a eso estoy realizando un script pero de seguridad quisiera aprender mas ya que las mas destacadas son las xss e inyeccioens sql si alguien tiene un breve ejemplo de como evitar estos ataques por favor haganmelo saber ya se que mysql_real_escape_string() evito estos ataque pero no se no lo veo suficiente me gustaria saber si ay alguna classe en php 5.3 o alguna funtion ya realizada o un breve ejemplo de como hacerla funcionar no se algo en que puedan ayudarme saludos y gracias
  #2 (permalink)  
Antiguo 02/12/2010, 11:50
 
Fecha de Ingreso: abril-2010
Mensajes: 151
Antigüedad: 14 años
Puntos: 1
Respuesta: ayuda para evitar ataque xss e inyecciones sql

tengo este codigo pero quisiera saber si es seguro y si alguno aqui podria hacerlo mas seguro aun gracias y saludos

function no_injection($string)
{
if(get_magic_quotes_gpc())
$string = stripslashes($string);
return $string;
}
  #3 (permalink)  
Antiguo 02/12/2010, 14:27
 
Fecha de Ingreso: septiembre-2006
Mensajes: 34
Antigüedad: 17 años, 7 meses
Puntos: 1
Respuesta: ayuda para evitar ataque xss e inyecciones sql

esta instruccion en cada valor que se debe escapar
Código PHP:
Ver original
  1. $campo1 = mysql_real_escape_string($campo1);
etc, agrega el caracter de escape a caracteres especiales evitando la inyeccion de codigo sql, otra buena y mejor opcion desde mi punto de vista es que usar procedimientos almacenados para ejecutar las consultas a la base de datos.
  #4 (permalink)  
Antiguo 02/12/2010, 16:39
 
Fecha de Ingreso: febrero-2009
Mensajes: 218
Antigüedad: 15 años, 2 meses
Puntos: 9
Respuesta: ayuda para evitar ataque xss e inyecciones sql

Podrías trabajar con PDO (recomendable) y utilizar "prepared statement" para prevenir ataques, que por otra parte es muy fácil.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:49.