Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/07/2003, 21:44
Avatar de e-miliox
e-miliox
 
Fecha de Ingreso: noviembre-2002
Ubicación: San Antonio - Chile
Mensajes: 223
Antigüedad: 21 años, 5 meses
Puntos: 7
bueno eso depende de como este el php configurado en el servidor.

si esta con register_globals en OFF no habria problema pues no te podrian "envenenar" las variables,ademas deberias usar ciertas buenas costumbres al recibir las variables de pagina en pagina:

para recibir vars de un formulario:
$pass = $HTTP_POST_VARS['pass'];

para recibir una var que viene en la url al presinoar un link:
$accion = $HTTP_GET_VARS['accion'];

como ves, es ideal traer TODAS los datos que vienen del exterior desde donde corresponden.

ahora si por ejemplo , esta variable register_globals estuviese en off, podrias modificar solo poniendo el nombre de una var y un valor en la url, y si no compruebas en tu script que la variable que estas evaluando viene de donde tu piensas que viene, pueden pasar cosas como esta

en la url:
index.php?admin=1

en el script
if ($admin != 1) header("login.php");
...
echo "bienvenido administrador, presione en los links para administrar los contenidos"



es algo tonto el ejemplo pero sirve para graficar...

bueno eso, mas info en www.php.net, google, y paginas de seguridad en php

saludos

pd: se me olvidaban dos cosas
1.- el unico l33t gUr00 aca es el tio google
2.- puedes ver el estado de register_globals haciendo un phpinfo();
__________________
=PoWeReD By MySeLf!=