CONSULTA SOBRE PHP
Publicado por Marta (1 intervención) el 18/10/2006 01:06:53
Hola!!
Bien estoy terminando una mini aplicación web para una practica de escuela, pero en el último momento he visto que puedo tener un pequeño bug de seguridad.
Después de enviar un formulario a la pagina procesar.php devuelvo un HEADER:
header("Location: mapas.php?mat=0&pvar=$ahora1&errmsg=Proceso finalizado correctamente.");
El tema es que pvar almacena una dirección ftp (ftp://USUARIO:CONTRASEÑ[email protected]) y por lo tanto el header me genera esto:
http://localhost/mapas.php?mat=0&ftp://USUARIO:CONTRASEÑ[email protected]&Proceso finalizado correctamente
El problema es que me muestra lo que hay dentro del $ahora1 publicamente y aunque en mapas.php lo trato al momento (lo guardo en una BD) y no se ve ni una milesima de segundo..mi sorpresa llega al revisar el HISTORIAL de internet exploer y ver que me guarda "http://localhost/mapas.phpmat=0&ftp://USUARIO:CONTRASEÑ[email protected]&Proceso finalizado correctamente" TODO ESTO como una pagina con la direccion FTP donde hay usuario y contrasenya del mismo ftp.
Alguien sabe como puedo hacer para que pvar (que tendra dentro $ahora1 con la direccion del ftp) me llegue escondida a mapas.php??? Tal vez creando una variable global??
La solucion sería que cuando el usuario le diese al boton DESCONEXION de la "web" se borrase el historial de INTERNET EXPLORER , pero eso no se como hacerlo...
a ver si me podeis echar una mano..
GRACIAS A TODOS/AS!!!
Bien estoy terminando una mini aplicación web para una practica de escuela, pero en el último momento he visto que puedo tener un pequeño bug de seguridad.
Después de enviar un formulario a la pagina procesar.php devuelvo un HEADER:
header("Location: mapas.php?mat=0&pvar=$ahora1&errmsg=Proceso finalizado correctamente.");
El tema es que pvar almacena una dirección ftp (ftp://USUARIO:CONTRASEÑ[email protected]) y por lo tanto el header me genera esto:
http://localhost/mapas.php?mat=0&ftp://USUARIO:CONTRASEÑ[email protected]&Proceso finalizado correctamente
El problema es que me muestra lo que hay dentro del $ahora1 publicamente y aunque en mapas.php lo trato al momento (lo guardo en una BD) y no se ve ni una milesima de segundo..mi sorpresa llega al revisar el HISTORIAL de internet exploer y ver que me guarda "http://localhost/mapas.phpmat=0&ftp://USUARIO:CONTRASEÑ[email protected]&Proceso finalizado correctamente" TODO ESTO como una pagina con la direccion FTP donde hay usuario y contrasenya del mismo ftp.
Alguien sabe como puedo hacer para que pvar (que tendra dentro $ahora1 con la direccion del ftp) me llegue escondida a mapas.php??? Tal vez creando una variable global??
La solucion sería que cuando el usuario le diese al boton DESCONEXION de la "web" se borrase el historial de INTERNET EXPLORER , pero eso no se como hacerlo...
a ver si me podeis echar una mano..
GRACIAS A TODOS/AS!!!
Valora esta pregunta


0