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$i2)))^(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)