Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $this->salt = base_convert(sha1(uniqid(mt_rand(), true)), 16, 36)
- $s = 'password';
- $salt = 'salt5678901234567890123456789012';
- $salt_prefix = 'salt567890123456789010'; // first 21 chars of salt + 0
- $h1 = password_hash($s, PASSWORD_BCRYPT, array('salt' => $salt));
- $h2 = password_hash($s, PASSWORD_BCRYPT, array('salt' => $salt_prefix));
- echo $h1 . PHP_EOL;
- echo $h2 . PHP_EOL;
- //Result
- $2y$10$salt56789012345678901uTWNlUnhu5K/xBrtKYTo7oDy8zMr/csu
- $2y$10$salt56789012345678901uTWNlUnhu5K/xBrtKYTo7oDy8zMr/csu
- $this->salt = base_convert(sha1(uniqid(mt_rand(), true)), 16, 36)
- php > var_dump(password_hash('foo', PASSWORD_DEFAULT, ['salt' => str_repeat('a', 22).'b']));
- string(60) "$2y$10$aaaaaaaaaaaaaaaaaaaaaO8Q0BjhyjLkn5wwHyGGWhEnrex6ji3Qm"
- php > var_dump(password_hash('foo', PASSWORD_DEFAULT, ['salt' => str_repeat('a', 22).'c']));
- string(60) "$2y$10$aaaaaaaaaaaaaaaaaaaaaO8Q0BjhyjLkn5wwHyGGWhEnrex6ji3Qm"
- php > var_dump(password_hash('foo', PASSWORD_DEFAULT, ['salt' => str_repeat('a', 22).'d']));
- string(60) "$2y$10$aaaaaaaaaaaaaaaaaaaaaO8Q0BjhyjLkn5wwHyGGWhEnrex6ji3Qm"
- base64_encode( base64_decode($salt) . $actualHashInBinary )
- base64_encode( base64_decode($salt) . $actualHashInBinary )
Add Comment
Please, Sign In to add comment