parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Шифрование паролей

AL 01.02.2006 11:45

Пример из документации:
$right[123] 
$from_user[123] 
$crypted[^math:crypt[$right;^$apr1^$]] 
#обратите внимание на то, что $crypted при каждом обращении разный 
$crypted<br> 
^if(^math:crypt[$from_user;$crypted] eq $crypted){ 
    Казнить нельзя, помиловать 
}{ 
    Казнить, нельзя помиловать 
} 
$right - как я понимаю это искомый пароль
$from_user - который приходит.

Не понятна строка:
$crypted[^math:crypt[$right;^$apr1^$]]
и затем 
^math:crypt[$from_user;$crypted]
Не понятно вот почему:
Если я зашифровал пароль при регистрации и положил его в базу. Далее есть форма для ввода логина и пароля. НО, если пользователь еще не вошел как я могу узнать $right??

Не могу разобраться...

И еще вопрос, восстановлению такие пароли не подлежат (если их забыли)? Новый генерируется?