2025-04-01 08:49:02 +00:00

30 lines
772 B
PHP

<?php
// See the password_hash() example to see where this came from.
//$bcrypt-sha256$v=2,t=2b,r=12$GSESZguIOkfLQom0VDQTae$OtF.jWHaZLjgkfe/MvQbhHujHg6w8qG
$org = 'FooBar2023';
$hash = 'OtF.jWHaZLjgkfe/MvQbhHujHg6w8qG';
// '12$VHOXJuFmSdf6FUyU7Ce34e$iufdzMTOyg.PapK8DQAauBMQfekpzXO'
//$hash = '$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq';
$newhash = '$2y$12$T3RGLmpXSGFaTGpna2ZlL012UWJoSHVqSGc2dzhxRw==';
$opt = ['cost' => 12];
$raw_hash = hash("sha256", $hash, true);
echo $raw_hash; echo "\r\n";
$b64_hash = base64_encode($hash);
echo $b64_hash; echo "\r\n";
echo password_hash($org, PASSWORD_BCRYPT, $opt);
echo "\r\n";
if (password_verify($org, $newhash)) {
echo 'Password is valid!';
} else {
echo 'Invalid password.';
}
?>