Encontré una solución, pero le veo un inconveniente, y es que la longitud de la cadena va creciendo si quiero agregar nuevos campos
Código PHP:
Ver originalfunction encrypt($string, $key) {
$result = '';
for($i=0; $i<strlen($string); $i++) { $char = substr($string, $i, 1); $result.=$char;
}
}
function decrypt($string, $key) {
$result = '';
for($i=0; $i<strlen($string); $i++) { $char = substr($string, $i, 1); $result.=$char;
}
return $result;
}
$cadena_encriptada = encrypt
("user_id=234&time=".time(),"secret"); echo $cadena_encriptada;
echo "<br/>";echo "<br/>";
$cadena_desencriptada = decrypt($cadena_encriptada,"secret");
echo $cadena_desencriptada;
Se os ocurre alguna forma de acortar la encriptación?
Ej. esto es lo que me sale encriptado también con la IP del usuario
z8CY4NO5oW5UR7nc4ddxVpOznaOSg2SlqHamoWBSd6qiomJVj6 s=
Es bestialmente grande xD
Pero si la corto una vez generada no podré desencriptarla luego.
Muchas gracias de antemano