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
¡
Como encriptar variables en php
Iniciado por
Gisela
, mar 17 2014 22:06
#1 AUTOR PREGUNTA
Preguntas Similares
Esto también te interesa!
#2
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
Función desencriptar al recibir
Al enviar un parametro haremos lo siguiente
Para recibirlo y desencriptarlo haremos lo siguiente
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']);