Cargando

Como encriptar variables en php




Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 17 marzo 2014 - 22:06
Como puedo enviar parámetros encriptados en los enlaces desde php y luego recibirlos con el metodo GET, que solo pueda encriptalos y desencriptalos yo, para mayor seguridad
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

 

Publicado 17 marzo 2014 - 22:14
Para esto lo mejor es utilizar dos funciones en php una que encripte la información y la otra que desencripte los datos con los recibas

Función para encriptar antes de enviar

function encode$string) {
//control es una palabra clave cualquiera para añadir seguridad
$control = "extra";
$tmp_string = $string;
$string = $control.$tmp_string.$control;
$string = base64_encode($string);
return($string);
}


Función desencriptar al recibir

function decode($string) {
$string = base64_decode($string);
//control palabra clave para desencriptar
$control = "extra";
$string = str_replace($control, "", "$string");
return $string;
}

Al enviar un parametro haremos lo siguiente

<? $id = encode($id);
echo "<a href='pagina.php?id=".$id."'>Enlace</a>"; ?>

Para recibirlo y desencriptarlo haremos lo siguiente


$idencriptado=$_GET['id];
$id = decode(['$idencriptado']);



X