X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Кодирование пароля
Licoric
Licoric
Topic Starter сообщение 26.10.2009, 4:48; Ответить: Licoric
Сообщение #1


Вот. Встал вопрос о необходимости кодирования инфы. Хочу попробовать сделать регистрацию. Как прятать пароли?
Наткнулся на MD5 sha-1 и sha-2
Как это все в совокупности лучше использовать? И в совокупности ли?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 26.10.2009, 10:10; Ответить: Witu
Сообщение #2


нафигач от балды что то типа такого

pass = MD5(SH1(MD5(pass)))

еще там можно прикрутить шифрование в зависимости от логина или еще чего )
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
born_hb
born_hb
сообщение 14.2.2010, 22:07; Ответить: born_hb
Сообщение #3


А как сделать наоборот ? Чтобы с MD5 sha-1 и sha-2
выводило пароль на странице ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
Topic Starter сообщение 15.2.2010, 0:52; Ответить: Licoric
Сообщение #4


Вообще никак. Только если пароль будет записываться в отдельную таблицу без кодирования. Ссылка в соседней теме. Почитай. Там как раз про это написано.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r3ntg3n
r3ntg3n
сообщение 15.2.2010, 22:30; Ответить: r3ntg3n
Сообщение #5


как-то писал регистрацию на сайте несколько раз + шифровал пароли для админки на сайте. есть функция в готовом виде, могу скинуть, если интересно. использовал добавление символов + перемешивание + шифрование по MD5
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
Topic Starter сообщение 16.2.2010, 1:05; Ответить: Licoric
Сообщение #6


я думаю будет достаточно несколько раз прогнать через md5
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r3ntg3n
r3ntg3n
сообщение 16.2.2010, 1:50; Ответить: r3ntg3n
Сообщение #7


тоже вариант - меньше гемора в написании кода :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
InviS
InviS
сообщение 17.2.2010, 3:09; Ответить: InviS
Сообщение #8


Так как все же закодировать информацию, чтобы потом можно было декриптовать? есть простенькое кодирование
[I]string[/I] base64_encode([I]string[/I])

Но это совсем просто и без ключа, а как сделать, чтоб был ключ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r3ntg3n
r3ntg3n
сообщение 17.2.2010, 11:09; Ответить: r3ntg3n
Сообщение #9


для симметричного шифрования с использованием ключа используется библиотека PHP mcrypt:
[php]$data_to_encrypt = "gfkjxrb99"; // данные для шифрования
$key = "This is a secret key"; // ключ шифрования

$data_encrypted = mcrypt_ecb(MCRYPT_3DES, $key, $data_to_encrypt, MCRYPT_ENCRYPT); // шифруем данные с использованием указанного ключа по алгоритму 3DES

$data_decrypted = mcrypt_ecb(MCRYPT_3DES, $key, $data_encrypted, MCRYPT_DECRYPT); // расшифровываем зашифрованные данные с использованием указанного ключа по алгоритму 3DES[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
InviS
InviS
сообщение 17.2.2010, 15:22; Ответить: InviS
Сообщение #10


Ее нужно дополнительно устанавливать, не так ли? Вот что выдает, когда просто попытался скопировать ваш код:
Fatal error: Call to undefined function mcrypt_ecb() in H:\home\exam\www\1\index.php on line 8


Разобрался с установкой этого расширения для денвера, может кому поможет:
1) Скачайте пакет расширений Denwer'a http://www.denwer.ru/packages/php5.html
2) Установите этот пакет (он сам найдет расположения вашего Denwer'a - у меня нашел по крайней мере на флешке)
3) Проверьте, что у вас в папке /denwer/usr/local/php5 лежит файл – libmcrypt.dll
4) Откройте файл php.ini и раскоментируйте строку extension=php_mcrypt.dll (перед ней надо просто убрать “;”)
5) Перезапустите Denwer

З.Ы. Может есть способ с установкой только лишь этого расширения, но мы вчера так и не нашли как это сделать, поэтому я установил 6.5 Мб расширений =)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Поле ввода пароля...
20 denis_mw 3885 17.8.2012, 0:14
автор: HapkomaH


 



RSS Текстовая версия Сейчас: 16.4.2024, 15:57
Дизайн