Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Пароль, отсылаемый зарегистрированному

Модерирует : Antuan

lynx (30-06-2003 05:06): Новым участникам генерируется один и тот же пароль  Версия для печати • ПодписатьсяДобавить в закладки

   

GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос такой, при регистрации нового юзера ему отсылается пароль.
А пароль этот один?
Это я у себя заметил, первые три разе регился, пароль один и тот же....
Глюк или так надо?????

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 22:07 21-06-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOOSE
 

Цитата:
А пароль этот один?

 
Нет, конечно, пароль генерируется случайным числом и у всех зарегистрированных пользователей он разный. Вот этот кусок кода из файла register.cgi:
 

Код:
 
  if (($passwordverification eq "yes") && ($emailfunctions ne "off")) {
        $seed = int(rand 100000);
        $password = crypt($seed, aun);
        $password =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
        $password =~ s/\.//g;
        $password =~ s/\|//g;
        $password = substr($password, 0, 10);
        }
 

 

Цитата:
 первые три разе регился, пароль один и тот же....  

 
Быть того не может.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 03:27 22-06-2003
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Быть того не может.  

Может, если форум стоит на локале и пёрл криво настроен. Сам один раз столкнулся
Но всё же маловероятно.

----------
n/a

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 03:53 22-06-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
raven
 

Цитата:
Может, если форум стоит на локале и пёрл криво настроен. Сам один раз столкнулся  

 
Ну-ка раскажи-ка, как это Перл криво настроен? В каком случае у тебя такое было?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 04:52 22-06-2003
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Форум стоит НЕ на локале....
Сей баг замечен был только после выкладывания на сервак.
О! У меня этот кусок заремен... Так надо?!
Сам ничего не правил, файлы взяты с ру-Борда...
Выглядит это так:

Цитата:
# added by DimoN
if (($passwordverification eq "yes") && ($emailfunctions ne "off")) {          
    my @datapassword = qw(A B C D E F G H J K L M N P Q R S T U V W Y Z a b c d e f g h j k l m n p q r s t u v w y z 0 12 3 4 5 6 7 8 9);  
    srand(time * (time *time));      
    for(1..7){$password .= $datapassword[rand(@datapassword)];}          
}  
 
     
#    if (($passwordverification eq "yes") && ($emailfunctions ne "off")) {
#        $seed = int(rand 100000);
#        $password = crypt($seed, aun);
#        $password =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
#        $password =~ s/\.//g;
#        $password =~ s/\|//g;
#        $password = substr($password, 0, 7);
#        }

lynx
Что скажешь?

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 13:08 22-06-2003
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
У меня глючила именно функция rand. Заменил её srand. А потом переустановил пёрл и rand заработал.

----------
n/a

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 16:05 22-06-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOOSE
 

Цитата:
О! У меня этот кусок заремен... Так надо?!  

 
Нет, у тебя вместо нужного куска, есть другой нужный кусок. Все должно работать.
 
Сделай так.
Замени в приведенном тобой кода строчку:

Код:
 
srand(time * (time *time));
 

 
На:
 

Код:
 rand(time * (time *time));

 
Должно помочь.
 
Если не поможет, то  
Приведенный тобой кусок замени на этот:
 
 
Код:
 
# added by DimoN  
#if (($passwordverification eq "yes") && ($emailfunctions ne "off")) {          
#    my @datapassword = qw(A B C D E F G H J K L M N P Q R S T U V W Y Z a b c d e f g h j k l m n p q r s t u v w y z 0 12 3 4 5 6 7 8 9);  
#    srand(time * (time *time));      
#    for(1..7){$password .= $datapassword[rand(@datapassword)];}          
#}  
 
     
    if (($passwordverification eq "yes") && ($emailfunctions ne "off")) {  
        $seed = int(rand 100000);  
        $password = crypt($seed, aun);  
        $password =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;  
        $password =~ s/\.//g;  
        $password =~ s/\|//g;  
        $password = substr($password, 0, 7);  
        }  
 

 
Хотя это уже не должно помочь. В общем, сделай и скажи, что получилось.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 18:25 23-06-2003
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx - большой те сенькс!
Поменял
Цитата:
srand(time * (time *time));
на
Цитата:
 rand(time * (time *time));  
, и все заработало
Кстати! Неплохо бы пофиксить в файловом архиве... по возможности...


----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 22:28 23-06-2003
UncoNNecteD



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GOOSE
Видимо ПЕРЛ действительно по разному настроен, у одних работает rand, у других srand.
Так что менять в архиве ничего не стоит...


----------
-= Я тут чертовски давно =-

Всего записей: 4040 | Зарегистр. 21-03-2002 | Отправлено: 22:49 23-06-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOOSE
 
 

Цитата:
 Неплохо бы пофиксить в файловом архиве... по возможности...  

 
 
Это не баг, это проблемы твоего Перла. Так что в архиве фиксить нет необходимости. На нормальном Перле все работает
 
srand  - стандартная Перловая функция, почему твой Перл ее криво исполняет, это уж мы не знаем

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 22:52 23-06-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нашла я старую тему с такой траблой:
 
Новым участникам генерируется один и тот же пароль
 
Действительно проблема - у хостерового Перла.
 
Эту закрываю, если есть еще вопросы - в старой, я ее красиво оформила

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 05:05 30-06-2003
   

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Пароль, отсылаемый зарегистрированному
lynx (30-06-2003 05:06): Новым участникам генерируется один и тот же пароль


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru