Re: SECURE_LOGIN в CLI

От: Roman Prokhorov <CGatePro_at_mx_ru>
Дата: Sun 13 Nov 2005 - 01:37:47 MSK


 on 12.11.05 2:46 PM, Sukhikh Valery at CGatePro@mx.ru wrote:

> Господа,
> мне никак не удается сформировать правильный хэш пароля для работы с
> CGP через CLI интерфейс при $CGP::SECURE_LOGIN=1;
> в CLI.pm написано

>> if($this->{isSecureLogin} && $this->{errMsg} =~ /(\<.*\@*\>)/) {
>> my $md5=Digest::MD5->new;
>> if($md5) {
>> $md5->add($1.$this->{password});
>> $this->send('APOP '.$this->{login}.' '.$md5->hexdigest);

> я пробовал
> echo "password"|md5
> echo "<iam@domain.ru> password"|md5
> echo "<iam@domain.ru>password"|md5
> echo "iam password"|md5
> и каждый раз получаю хэщ, отличный от того, что использует скрипт.
> Как все-таки формируется строка из которой получается правильный хэш?

Так же, как делается в APOP, поищите в соответствующей документации. Вместо "<iam@domain.ru>" должен быть "challenge" от сервера, который находится в строке приветствия.  

-- 

Roman
Получено Sat Nov 12 22:37:50 2005

Этот архив был сгенерирован hypermail 2.1.8 : Tue 21 Feb 2006 - 03:17:37 MSK