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']);