![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| izek |
|
|||
![]() мозговой штурман ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 4.2.2006 Репутация: нет Всего: нет |
Мне нужно закриптовать пароль с помошью MD5 и как это сделать?помогите плиз! я знаю что там надо использовать crypt
Это сообщение отредактировал(а) izek - 28.1.2007, 14:03 |
|||
|
||||
| JAPH |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 8.1.2007 Где: Ленобласть Репутация: 1 Всего: 23 |
Причём тут crypt?
|
|||
|
||||
| izek |
|
|||
![]() мозговой штурман ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 4.2.2006 Репутация: нет Всего: нет |
а как в переменную загнать?
|
|||
|
||||
| izek |
|
|||
![]() мозговой штурман ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 4.2.2006 Репутация: нет Всего: нет |
а всё понял!туплю сорри
Добавлено @ 21:07 а обратно не как нельзя сконвертировать? Это сообщение отредактировал(а) izek - 29.1.2007, 21:07 |
|||
|
||||
| JAPH |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 8.1.2007 Где: Ленобласть Репутация: 1 Всего: 23 |
В смысле обратно? По MD5 восстановить строку? Никак.
Этот алгоритм предназначен для одностороннего хеширования. Изменение любого символа сильно влияет на хеш, а подобрать две строки с одинаковыми MD5-хешами очень сложно. |
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 12 Всего: 84 |
izek, нет
т.е. свой и с чем сравнить хочешь |
|||
|
||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 13 Всего: 61 |
Если хочешь криптовать с последующим востановлением, юзай Crypt::CBC.
Вот пример из стандартной документации.
Это сообщение отредактировал(а) korob2001 - 30.1.2007, 11:03 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| Materium |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 4.12.2006 Где: Питер Репутация: нет Всего: 2 |
А вот это зачем и что делает можно вопрос:
--------------------
#!sub abc {return "ok"}${&abc()}="TMTOWTDI";print "$ok"; |
|||
|
||||
| Nab |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 25.3.2006 Где: Kiev Репутация: 8 Всего: 37 |
Это передача именованных параметров конструктору объекта...
-------------------- Чтобы правильно задать вопрос нужно знать больше половины ответа... Perl Community FREESCO in Ukraine |
|||
|
||||
| Materium |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 4.12.2006 Где: Питер Репутация: нет Всего: 2 |
Nab, ну это я понимаю. ))) что из этого следует? зачем это? можно вместо "mykey" написать "keymy"??? Что должно стоять вместо этих именованых параметров?
почему просто нельзя:??
извините конечно за тупой вопрос. --------------------
#!sub abc {return "ok"}${&abc()}="TMTOWTDI";print "$ok"; |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
Первое - ключ, втрое алгоритм.
Ключ нужен чтобы де/шифровать пароль. Алгоритм - потому что путей де/шифровки множество и надо всё таки выбрать один. Чуть - чуть подумать и самому станет ясно |
|||
|
||||
| Materium |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 4.12.2006 Где: Питер Репутация: нет Всего: 2 |
читать доку нужно. но тут бывает проще и быстрее. тебе что-то скажут, ты что-то скажешь и всё проблемы.
--------------------
#!sub abc {return "ok"}${&abc()}="TMTOWTDI";print "$ok"; |
|||
|
||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 13 Всего: 61 |
Вот ещё нашёл на винте небольшой рабочий пример. Давно, как-то писал.
Может кому пригодится. -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| Materium |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 4.12.2006 Где: Питер Репутация: нет Всего: 2 |
Ага, ну вот, теперь вовсе понятно что ключ - это набор символов (типа пароля) для раскодирования.
А Blowfish - один из алгоритмов кодирования\раскодирования. Объяснять хорошо - это целая наука! Добавлено @ 19:40 sergejzr ты объяснил как надо, это не к тебе относится а вообще. ;) --------------------
#!sub abc {return "ok"}${&abc()}="TMTOWTDI";print "$ok"; |
|||
|
||||
| izek |
|
|||
![]() мозговой штурман ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 4.2.2006 Репутация: нет Всего: нет |
Пасибо!Тока заглянул
|
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |