Salve a tutti!
Ho provato ad utilizzare le funzioni crypt(), md5() e Hash() per cifrare la password scelta dall'utente nel mio form, però non riesco ad effettuare l'accesso perchè se utilizzo la stessa funzione sulla stessa stringa mi da un output diverso con il quale effettuare un confronto.
Es:
$CryptPW = crypt( $cleanPW ); //restituisce "acfrt%2589634koijuh8"
Salvo questo valore nel mio DataBase.
In seguito effettuo l'accesso
$PasswordDaConfrontareNellaQuery = crypt( $_POST["password"] );
La query ha esito negativo.
a me dava lo stesso problema con sha1, fino a che ho scoperto che avevo fatto il campo password sul db troppo piccolo.
quindi non tutto lo sha1 entrava nel campo.
quanto è lungo il tuo campo sul db?