Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/11/2010, 21:02
Avatar de Sourcegeek
Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años, 8 meses
Puntos: 322
Respuesta: Duda sencilla con GET

Mira, todo depende de que valores quieras recibir en $_GET
Ahi te puse por ejemplo la unica funcion que ocupas si requieres numeros.. Pero si requieres letras, existen diversas funciones como;

Htmlentities - Si se introducen caracteres como < o >, se modifica por su entidad HTML para evitar XSS Injection
Adslashes - MUY importante para evitar SQL Injection, ya que si se introducen comillas (simples o dobles), la funcion antepone barras invertidas para anular las comillas
Por ejemplo, si tengo una consulta de este tipo;
Código PHP:
$pass $_GET['pass'];
$q mysql_query("SELECT * FROM usuarios WHERE pass='$pass'"); 
Si yo intento hackear esa consulta con;
'or '1'='1
La consulta se anula automaticamente, quedando asi;
Código PHP:
$q mysql_query("SELECT * FROM usuarios WHERE pass='\'or \'1\'=\'1'"); 
Saludos!

PD; En php.net encontraras muchas explicaciones de cada funcion, date una vueltecita
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies