san*_*dip 2 php encryption password-hash
我想解密由php的password_hash()方法加密的加密密码。
<?php
$password = 12345;
$hashed_password = password_hash($password, PASSWORD_DEFAULT);
?>
Run Code Online (Sandbox Code Playgroud)
在上面的代码中我想解密$hashed_password到12345. 我该怎么做。
你不需要
使用的算法、成本和盐作为哈希的一部分返回。因此,验证哈希所需的所有信息都包含在其中。这允许password_verify()函数验证哈希值,而不需要单独存储salt或算法信息。
$passwordEnteredFirstTime = '12345';
$passwordEnteredSecondTime = '12345';
$passwordHash = password_hash($passwordEnteredFirstTime, PASSWORD_BCRYPT);
$passIsValid = password_verify($passwordEnteredSecondTime, $passwordHash);
echo $passIsValid ? 'correct password' : 'wrong password';
Run Code Online (Sandbox Code Playgroud)