Foros del Web » Programando para Internet » PHP »

como usar el metodo $_GET de forma segura

Estas en el tema de como usar el metodo $_GET de forma segura en el foro de PHP en Foros del Web. Hola quetal mi pregunta no es como funciona el metodo $_GET si no como hacer que los valores pasados se ha seguros, talvez codificando lo ...
  #1 (permalink)  
Antiguo 04/05/2009, 20:09
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Busqueda como usar el metodo $_GET de forma segura

Hola quetal mi pregunta no es como funciona el metodo $_GET si no como hacer que los valores pasados se ha seguros, talvez codificando lo que paso??

base64_encode() ??? o hay alguna manera mas segura de hacerlo que no se han sessiones
  #2 (permalink)  
Antiguo 04/05/2009, 20:24
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: como usar el metodo $_GET de forma segura

Yo de por si pienso que no es buena idea pasar datos sensibles mediante GET. ¿Que tipo de datos quieres pasar tu?

Si talvez quieres hacerlo "seguro" podrias hacer una que otra artimaña para asegurarte que alguien tenga un muy mal rato decodificandolo.
Podrias, por ejemplo, pasar la "cadena" por strrev, codificarla y luego agregarle ciertos caracteres al principio y al final totalmente al azar, y para recibirlos es cortar los caracteres de mas (que se supone tendran que tener longitud fija), decodificar la cadena y volver a voltear la cadena con strrev.
  #3 (permalink)  
Antiguo 04/05/2009, 20:36
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Respuesta: como usar el metodo $_GET de forma segura

Ok gracias por tu respuesta y si los datos son bien delicaditos ejee mas bien los paso por sessiones de usuario aunque tendria que arreglar mucho O_o
  #4 (permalink)  
Antiguo 04/05/2009, 21:51
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: como usar el metodo $_GET de forma segura

Pero tambien puedes usar base64_encode() con algun flag que tu pongas.

Chequea el que esta aca:
http://www.forosdelweb.com/wiki/PHP:...codificadas%29

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #5 (permalink)  
Antiguo 04/05/2009, 22:06
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Respuesta: como usar el metodo $_GET de forma segura

Si tambien pero asi esta mas seguro.
Estas son las funciones que cree con ayuda de Ronruby


Código PHP:
    public function protege($cadena)
    {
        
$inicio="56gt4";
        
$fin="2thl";
        
$cadena=strrev($cadena);
        
$cadena=base64_encode($cadena);
        return 
$inicio.$cadena.$fin;    
        
        
    }
    public function 
no_protege($cadena)
    {
        
$cadena=substr($cadena,5,strlen($cadena)-9);
        
$cadena=strrev(base64_decode($cadena));
        return 
$cadena;
        
    } 
Quien le agrega mas cosas para aumentar la seguridad
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 11:23.