Код:
echo $a = 'stackoverflow';
echo '<br>';
echo $b = '$2a$10$bf57caf7e1fa23e4b975ab';
echo '<br>CRYPT:<br>';
echo crypt($a, $b);
Полученные результаты:
PHP 5.2.5
stackoverflow
$2a$10$bf57caf7e1fa23e4b975ab
CRYPT:
$2.LaeiP21fsQ
PHP 5.4.4
stackoverflow
$2a$10$bf57caf7e1fa23e4b975ab
CRYPT:
$2a$10$bf57caf7e1fa23e4b975aOhXjTtYrqOYLfHsxdOxGRhF03.LtKewW
Я хочу переместить скрипт на новый сервер с PHP 5.4.4 Я хотел бы получить тот же эффект, что и хэши 5.2.5, иначе я потеряю некоторые данные
Если я использую соль с окончанием $ - результат тот же
Я прочитал это:
Начиная с PHP 5.3.0, PHP содержит собственную реализацию и будет использовать ее, если система не поддерживает один или несколько алгоритмов.
Но алгоритм не должен отличаться.
Пожалуйста помоги.