Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Andrey Sapozhnikov                   2:5020/400     04 Aug 2000  06:21:30
 To : All
 Subject : Re: выполнить сложную команду из перлового сценария
 -------------------------------------------------------------------------------- 
 
 Dmitry Ochnev пишет в сообщении <965347387@f54.n5022.z2.ftn> ...
 
 >03 Aug 00 09:23, Artem Chuprina wrote to Dmitry Ochnev:
 > MS>>> When choosing a new salt create a random two character string whose
 > MS>>> characters come from the set [./0-9A-Za-z] (like join '', ('.',
 > MS>>> '/', 0..9, 'A'..'Z', 'a'..'z')[rand 64, rand 64]).
 > DO>> А мне кажется, что после того, как я это зашифрую, это нельзя будет
 > DO>> расшифровать однозначным способом, - "salt" выбран случайным образом,
 
 а
 
 > DO>> расшифровывать Apache это будет тоже случайным образом ??
 > AC> Какую-нибудь детскую книжку по юниксу тоже прочесть полезно. Hа
 
 предмет
 
 > AC> того, что это криптование - one-way. То есть не расшифровывается в
 > AC> принципе. Можно еще man crypt, там расписано, как оно работает.
 >Виноват, забылся немного.
 >Вопрос надо было мне задать так :
 >Если $salt выбирается случайным методом, то потом, когда введенный
 >зарегистранным пользователем пароль закриптовывается перед сравнением с
 >закриптованным паролем, то где гарантия, что он закриптуется тем же самым
 >способом, что и в первый раз, если $salt всегда выбирается случайно ?
 Так первые два символа crypt-ованного пароля и есть тот salt.
 При проверке:
 
 my $salt=substr($encrypted,0,2);
 print "OK\n" if crypt($plain,$salt) eq $encrypted;
 
 (Hо вообще-то, функция crypt сама игнорирует все
 символы в salt кроме первых двух. Посему можно
 еще проще:
 print "OK\n" crypt($plain,$encrypted) eq $encrypted;)
 
 Andrey
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 выполнить сложную команду из перлового сценария   Dmitry Ochnev   31 Jul 2000 23:33:08 
 Re: выполнить сложную команду из перлового сценария   Michael Samanov   01 Aug 2000 08:18:48 
 выполнить сложную команду из перлового сценария   Dmitry Ochnev   01 Aug 2000 13:46:58 
 Re: выполнить сложную команду из перлового сценария   Michael Samanov   02 Aug 2000 08:42:57 
 выполнить сложную команду из перлового сценария   Dmitry Ochnev   02 Aug 2000 22:31:22 
 Re: выполнить сложную команду из перлового сценария   Artem Chuprina   03 Aug 2000 09:23:56 
 выполнить сложную команду из перлового сценария   Dmitry Ochnev   04 Aug 2000 00:00:48 
 Re: выполнить сложную команду из перлового сценария   Andrey Sapozhnikov   04 Aug 2000 06:21:30 
 Re: выполнить сложную команду из перлового сценария   Alexander Nafikoff   04 Aug 2000 07:53:39 
 Re: выполнить сложную команду из перлового сценария   vitus@ice.ru   03 Aug 2000 22:49:39 
 выполнить сложную команду из перлового сценария   Dmitry Ochnev   04 Aug 2000 23:35:28 
 Re: выполнить сложную команду из перлового сценария   Michael Samanov   07 Aug 2000 09:46:45 
 Re: выполнить сложную команду из перлового сценария   Artem Chuprina   07 Aug 2000 12:52:46 
 выполнить сложную команду из перлового сценария   Alexander Kulik   03 Aug 2000 19:30:41 
 Re: выполнить сложную команду из перлового сценария   Artur Penttinen   01 Aug 2000 16:39:17 
 Re: БШОHКМХРЭ ЯКHФМСЧ ЙHЛЮМДС ХГ ОЕПКHБHЦH ЯЖЕМЮПХЪ   Paul Kulchenko   01 Aug 2000 18:46:12 
 Re: БШОHКМХРЭ ЯКHФМСЧ ЙHЛЮМДС ХГ ОЕПКHБHЦH ЯЖЕМЮПХЪ   Artur Penttinen   02 Aug 2000 09:43:41 
 Re: аьнмйлупщ ъймтляв имкчлдя уц неоймамжм ъфелчоуз   Paul Kulchenko   02 Aug 2000 18:09:20 
 Re: выполнить сложную команду из перлового сценария   Slava Gorbanev   01 Aug 2000 15:12:11 
 выполнить сложную команду из перлового сценария   Dmitry Ochnev   02 Aug 2000 08:13:54 
 Re: выполнить сложную команду из перлового сценария   Artem Chuprina   02 Aug 2000 10:15:23 
Архивное /ru.cgi.perl/65774a5e716e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional