Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

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

 

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

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

тема: шифрование паролей
 
 автор: Boris   (16.11.2005 в 08:42)   письмо автору
 
 

Здравствуйте!
Скажите, пожалуйста, что такое PASSWORD('$pswrd') в запросе

$query_author = "INSERT INTO authors VALUES(
           NULL,
           '$author',
           PASSWORD('$pswrd'),
           '$email',
           '$subscribe',
           '$url',
           '$icq',
           '$about',
           '$url_photo',
           NOW(),
           NOW(),
           0,
           0)";

Заметил, что ОНО шифрует пароль пользователя (переменная $pswrd) в сравнении с просто '$pswrd' в том же запросе.
Еще: Как расшифровать его обратно?
С уважением, Борис.

   
 
 автор: Loki   (16.11.2005 в 09:24)   письмо автору
 
   для: Boris   (16.11.2005 в 08:42)
 

Никак. Это необратимое шифрование. То есть пароль от пользователя надо точно так же шифровать и сравнивать их в зашифрованном виде.

   
 
 автор: Boris   (16.11.2005 в 10:24)   письмо автору
 
   для: Loki   (16.11.2005 в 09:24)
 

А если пользователь просит напомнить ему пароль, то как быть?
Выдать ему эту абракадабру? вводит-то он нормальный пароль!
Не хочу изобретать велосипед, ведь есть же функции на форумах типа: "забыли пароль?"

   
 
 автор: Loki   (16.11.2005 в 11:36)   письмо автору
 
   для: Boris   (16.11.2005 в 10:24)
 

Приходится выирать между безопасностью и удобством:
либо хранить незашифрованный пароль и напоминать его пользователю.
либо хранить зашифрованный, и если пользователь его забыл - назначать ему новый.

   
 
 автор: cheops   (16.11.2005 в 13:38)   письмо автору
 
   для: Boris   (16.11.2005 в 10:24)
 

В этом случае необходимо либо не шифровать пароль, либо создать новый пароль (старый-то пользователь всё равно не помнит) и выслать его.

   
Rambler's Top100
вверх

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