- crypt: documentation ( source)
<?php
$user_input="My1sTpassword";
$password = crypt("My1sTpassword"); // let salt be generated
echo $password;
/* Si dovrebbe passare l'intero risultato di crypt() come chiave di confronto
della password per evitare problemi con differenti algoritmi di hash. (Come detto prima*/
/* lo standard basato su DES usa chiavi di 2 caratteri,*/
echo crypt($user_input, $password);
/* me mentre lo standard basato su MD5 ne usa 12).
me mentre lo standard basato su MD5 ne usa 12). */
if (crypt($user_input, $password) == $password) {
echo "Password verified!";
}
?>