php crypt

Печать / RSS
0
1. Николай 17.11.2014 / 01:00
Пацак
всем привет!!!
ребята голову сломал уже не могу понять ка работает данная функция
crypt();
нужно сравнить два хеша вот к примеру так создал

<?
$test1=crypt('12345');
$test2=crypt('12345');

echo $test1.'<br>'.$test2;

?>


вот результат
$1$YG5.B63.$fYuERGd8r9BztT1/EU.PB.
$1$0L/.Hz..$Dz5iKoLPP0e6O3AtLMYgX1

Добавлено через 01:17 сек.
как их сроавнить ума не прилажу каждая генерация новый хеш
0
2. Александр 17.11.2014 / 01:52
Землянин
$password = crypt('12345'); // пасс из бд
$input_pass = 12345; // введенный пасс

if ( crypt($input_pass, $password) == $password )
{
echo "Пароль совпадает!";
}

Каждый раз генерация отличается от предыдущей из за авто соли она каждый раз разная.
Мне больше нравится новый API для хэширования паролей в PHP 5.5 функция password_hash() подробней Хабр
0
3. Николай 18.11.2014 / 15:15
Пацак
Ок спасибо позже попробую отпишусь о результатах[i][/i]
Для выполнения действия необходимо авторизоваться!
Стикеры / Теги / Правила / Топ тем / Топ тем / Поиск