- Output for 8.1.11
- $2a$04$abcdefghiklmnoprstuvwu24NgWoyw6MaH6cwD0bvXCfPNcko18Va $2y$04$v1IQmeMnrr3x3rsbvhnZsObbE42KkBWz0v5O/W1mrDdq/h18fo7HG bool(true)
<?php
$password = 'evil-hacker-monkey-duck';
$cost = 4;
$dynamicSalt = 'abcdefghiklmnoprstuvwx';
echo crypt($password, '$2a$' . sprintf('%02d', $cost) . '$' . $dynamicSalt) . PHP_EOL;
echo password_hash($password, PASSWORD_BCRYPT, ['cost' => $cost]) . PHP_EOL;
var_dump(password_verify($password, '$2a$04$abcdefghiklmnoprstuvwu24NgWoyw6MaH6cwD0bvXCfPNcko18Va'));