Cita:
Iniciado por ZiTAL si se pueden codificar/descodificar, ejemplo:
ejemplo con base64:
Código:
// codificar
base64_encode($variable);
//descodificar
base64_decode($variable);
no se de otras que se puedan codificar, descodificar ya que con md5 no se puede descodificar.
De todas formas puedes crearte tu tu propia codificacion/descidificacion.
Es un reto interesante ;)
Como bien dices .. usar base64 es un método o algorítmo de codificación .. realmente es una de las primeras cosas a aplicar por quien intente reventarte el sistema .. es decir .. tomar tu dato y aplicar tu base64_decode().
Si quieres "encriptar" realmente deberías usar funciones como las del grupo:
http://www.php.net/mcrypt
Así podrás tener una "semilla" conocida por el script que emite el dato y quien la recibe.
Por otro lado .. existen las "sesiones" (las conocen?). Si el dato que deseamos propagar se origina en un script de nuestra aplicación y se propaga a otro de la misma aplicación y flujo de páginas (salta de uno a otro y así sucesivamente) podemos usarlas. Los datos quedan en el servidor y van asociados al "cliente" por un dato denominado "SID" (Identificador Único de Sesión).
Un saludo,