Ragazzi volevo un vostro consiglio,
sulla base di quello che ha scritto alcio74, per decriptare il numero generato ho fatto così:
Codice PHP:
function criptaNumero($num, $length=6) {
$crypt = sha1($num);
$crypt = preg_replace("#[^0-9]#", "", $crypt);
$crypt = substr($crypt, 0, $length);
return $crypt.$num;
}
function decriptaNumero($num, $length=6) {
$crypt = substr($num, $length, -1);
return $crypt;
}
echo $id_criptato = criptaNumero(5)."
";
echo $id_decriptato = decriptaNumero($id_criptato)."
";
Cosa ne pensate? Alla fine il vero numero è sempre visibile, però si nasconde tra gli altri numeri.