in realtà un metodo c'è, se ne è già parlato su questo forum, non ricordo quale utente ha scritto un codice che ho usato qualche volta e funziona bene:
Codice PHP:
function crypta($x){
$key="tuachiavedicryptazione";
if(strlen($key)<32){
$key = md5($key);
}
$ld = strlen($x);
$lk = strlen($key);
for($i=0, $crpass=""; $i<$ld; $i++){
$crpass .= sprintf("%02X",(ord($x[$i]))^(ord($key[$i%$lk])));
}
return $crpass;
return $x;
}
function decrypta($x){
$key="tuachiavedicryptazione";
if(strlen($key)<32) $key = md5($key);
$ld = strlen($x);
$lk = strlen($key);
for($i=0, $data=""; $i<$ld; $i+=2){
$data .= chr((hexdec(substr($x, $i, 2)))^(ord($key[($i>>1)%$lk])));
}
return $data;
return $x;
}
non mi chiedere cosa fà questo codice perchè NON L'HO SCRITTO IO, prova a usare la funzione ricerca che magari il 3d è rimasto dopo la ristrutturazione del forum
altrimenti quando un utente si dimentica la password gli e ne generi una a caso te, la metti nel database e la invii all'utente per email (come fanno tutti o quasi)