"javiernet" Escribió:
Buenas tardes, estoy intentando hacer una función en php para reducir la longitud de una cadena maximo 20 caracteres numeros o alfanumerico. He estado probando con la encriptación pero dependiendo la longitud es como me generará el tamaño de lo encriptado.
Por ejemplo: 01234568787|15444|15.23|0|12|123456789
¿Quieres poder luego desencriptarlo?
Lo digo porque lo puedes encriptar y luego recortar (por la izquierda el numero), pero eso tiene un inconveniente no se puede desencriptar solo comparar.
Esta operación se hace para guardar por ejemplo las password de forma segura. Se hace una operación matemática (por ejemplo se recorta a x caracteres, pero se guardan siempre los últimos), se encripta y te queda con un numero o alfanumérico.
No se puede desencriptar, porque falta un numero por ejemplo.
Cuando el usuario introduce la clave, se hace la misma operación y se compara el resultado. De este modo ni siquiera el portal conoce la clave, solo el resultado de la operación, que es lo que se guarda en la base de datos. |