
Envoyé par
grumly22
enregistrement du mdp par md5($mdp)
tu établis : $mdp=md5($mdp)
Le MD5 n'est pas stocké ainsi, mais plutôt :
$encrypted_password = '{MD5}' . base64_encode( pack( 'H*' , md5( $password_clear) ) );
Et pour ssha (requiert l'extension mhash) :
1 2 3 4 5 6
|
if( function_exists( 'mhash' ) && function_exists( 'mhash_keygen_s2k' ) ) {
mt_srand( (double) microtime() * 1000000 );
$salt = mhash_keygen_s2k( MHASH_SHA1, $password_clear, substr( pack( "h*", md5( mt_rand() ) ), 0, 8 ), 4 );
$encrypted_password = "{SSHA}".base64_encode( mhash( MHASH_SHA1, $password_clear.$salt ).$salt );
} |
(Codes issus de phpldapadmin)
Julp.
Partager