Diff for https://stackoverflow.com/a/79963648 - be sure to ignore whitespace

Créé Le diff n'expire jamais
11 suppressions
14 lignes
25 ajouts
27 lignes
function create_hash($password)
function create_hash($password)

{
{
// format: algorithm:iterations:salt:hash

$salt = base64_encode(mcrypt_create_iv(PBKDF2_SALT_BYTES, MCRYPT_DEV_URANDOM));
// format: algorithm:iterations:salt:hash
return PBKDF2_HASH_ALGORITHM . ":" . PBKDF2_ITERATIONS . ":" . $salt . ":" .

base64_encode(pbkdf2(
$salt = base64_encode(mcrypt_create_iv(PBKDF2_SALT_BYTES, MCRYPT_DEV_URANDOM));
PBKDF2_HASH_ALGORITHM,

$password,
return PBKDF2_HASH_ALGORITHM . ":" . PBKDF2_ITERATIONS . ":" . $salt . ":" .
$salt,

PBKDF2_ITERATIONS,
base64_encode(pbkdf2(
PBKDF2_HASH_BYTES,

true
PBKDF2_HASH_ALGORITHM,
));

$password,

$salt,

PBKDF2_ITERATIONS,

PBKDF2_HASH_BYTES,

true

));

}
}