php crypt

Печать RSS
273

Автор
Пацак
0
всем привет!!!
ребята голову сломал уже не могу понять ка работает данная функция
crypt();
нужно сравнить два хеша вот к примеру так создал
<?
$test1=crypt('12345');
$test2=crypt('12345');

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

?>

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

Добавлено через 01:17 сек.
как их сроавнить ума не прилажу каждая генерация новый хеш
А

Землянин
0
$password = crypt('12345'); // пасс из бд
$input_pass = 12345; // введенный пасс

if ( crypt($input_pass, $password) == $password ) 
{
	echo "Пароль совпадает!";
}
Каждый раз генерация отличается от предыдущей из за авто соли она каждый раз разная.
Мне больше нравится новый API для хэширования паролей в PHP 5.5 функция password_hash() подробней Хабр
Автор
Пацак
0
Ок спасибо позже попробую отпишусь о результатах[i][/i]
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск