Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поясните код
 
 автор: OLi   (13.04.2014 в 23:17)   письмо автору
 
 


<? require('PasswordHash.php');

$pwdHasher = new PasswordHash(8FALSE);

// $hash is what you would store in your database
$hash $pwdHasher->HashPassword$password );

// $hash would be the $hashed stored in your database for this user
$checked $pwdHasher->CheckPassword($password$hash);
if (
$checked) {
    echo 
'password correct';
} else {
    echo 
'wrong credentials';
}
?>



Не понимаю, где делать запрос к базе на выборку значения по введенному паролю?
Как я понял
$hash
- это хеш от пароля клиента, который скажем авторизируется.
Тогда как
$password
- это пароль открытый - не хешированный.
Тогда зачем
CheckPassword($password, $hash)?
Проверять одно и тоже?

И где должен быть запрос к базе?

  Ответить  
 
 автор: KPETuH   (14.04.2014 в 10:26)   письмо автору
 
   для: OLi   (13.04.2014 в 23:17)
 

возможно ответы тут
require('PasswordHash.php');

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования