|
|
|
| Ребята, подскажите, столкнулся с такой проблемой: после регистрации пользователю генерится автоматически логин и пароль, заносятся в базу. Как сделать шифрование и дешифрование пароля(а именно каким способом зашифровать пароль, чтобы его можно было расшифровать потом), это нужно мне для администрирования пользователей(т.е. хочу видеть пароли тех или иных людей, а чтобы их видеть в том виде, в каком они генерятся, их надо дешифровать). Если кто сталкивался с этим, подскажите... | |
|
|
|
|
|
|
|
для: chars
(21.04.2006 в 01:22)
| | используйте симметричное шифрование:
$decr_pass = mcrypt_ecb(MCRYPT_3DES, $key, $pass, MCRYPT_ENCRYPT);
где $pass - пароль, который шифруем, $key - ключ шифрования
Расшифровываем:
$pass = mcrypt_ecb(MCRYPT_3DES, $key, $decr_pass, MCRYPT_DECRYPT); | |
|
|
|
|
|
|
|
для: denvor
(21.04.2006 в 01:30)
| |
Fatal error: Call to undefined function: mcrypt_ecb() in D:\Server\www\sms\reg.php on line 15
|
Обьясните пожайдуста поподробнее про md5.. а то не получается что-то.. вроде всё правильно сделал... | |
|
|
|
|
|
|
|
для: NeO
(01.05.2006 в 14:18)
| | У вас не подключено расширение mcrypt, о том как его подключить можно почитать в статье по ссылке http://www.softtime.ru/info/articlephp.php?id_article=24.
PS Про md5 не понятно что вызывает затруднение. | |
|
|
|
|
|
|
|
для: cheops
(01.05.2006 в 14:48)
| | >PS Про md5 не понятно что вызывает затруднение.
Ну вообщем вы написали про функции AES_ENCRYPT() и AES_DECRYPT(), я вроде всё правильно сделал, но у меня не работает - в базу заносится не шифрованный пароль... Не могли бы вы на примере показать как надо? :) | |
|
|
|
|
|
|
|
для: NeO
(01.05.2006 в 17:24)
| | Пример можно найти в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=7757. У вас какая версия MySQL сервера? | |
|
|
|
|
|
|
|
для: cheops
(01.05.2006 в 22:12)
| | Я читал ту тему.. Тот пример у меня и не работает..
Версия 4.0.23 | |
|
|
|
|
|
|
|
для: NeO
(01.05.2006 в 22:39)
| | А ошибки какие-нибудь выводятся? | |
|
|
|
|
|
|
|
для: chars
(21.04.2006 в 01:22)
| | Можно воспользоваться встроенными в MySQL функций шифрования/дешифрования AES_ENCRYPT() и AES_DECRYPT() подробности в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=7757. | |
|
|
|
|
автор: glsv (01.05.2006 в 14:35) |
|
|
для: chars
(21.04.2006 в 01:22)
| | А Вы тогда можете хранить в базе оба пароля - шифрованный и нешифрованный. | |
|
|
|