проблема веб-морде

Технические вопросы по UTM 5.0
Ответить
cjcrazy
Сообщения: 497
Зарегистрирован: Чт янв 20, 2005 21:54

проблема веб-морде

Сообщение cjcrazy »

проблема следущая - два пользователя хотели пополнить счёт по картам оплаты.
но не смогли даже зайти в статистику.
в лог апача сыпалось:

Код: Выделить всё

[Tue Mar  1 00:05:49 2005] [error] [client 10.200.3.12] Premature end of script headers: /var/www/stat/cgi/aaa5
у одного из пользователей форточка - xp, браузер ie.

версия биллинга - 5.10.008

что самое интересное, ежели заменить веб-морду на версию 5.10.007, то жанных проблем не наблюдается

gbdj
Сообщения: 32
Зарегистрирован: Пн фев 14, 2005 11:58
Откуда: SPb

Сообщение gbdj »

[Mon Feb 21 18:31:41 2005] [error] [client x.x.x.x] Premature end of script headers: /store/www/utm5/cgi-bin/utm5/aaa5
[Mon Feb 21 19:34:36 2005] [error] [client x.x.x.x] Premature end of script headers: /store/www/utm5/cgi-bin/utm5/user5

В новом билде 5.10.008 действительно появилась такая проблема, которой не было в 5.10.006

В случае со скриптом aaa5 она вызывается при попытке залогиниться с паролем содержащем символы `/, и др.
т.е. при любом логине, неважно правильный пароль или нет
обращений к ядру вообще не происходит
apache возвращает internal server error и пишет в лог вышеприведенные строчки

Очень хотелось бы чтоб при любых вводимых пользователем входных данных скрипт не падал, а выдавал внятное сообщение, что ему не нравиться, например как при вводе неправильного пароля.

Помимо этого, пользователи которые успели поменять себе пароль на нечто содержащее запятую теперь не могут вообще попасть в статистику.
Есть мнение что политика на допустимые пароли должна совпадать на формах логина и смены пароля, а так же не меняться от билда к билду

cjcrazy
Сообщения: 497
Зарегистрирован: Чт янв 20, 2005 21:54

Сообщение cjcrazy »

gbdj писал(а):[Mon Feb 21 18:31:41 2005]
В случае со скриптом aaa5 она вызывается при попытке залогиниться с паролем содержащем символы `/, и др.
т.е. при любом логине, неважно правильный пароль или нет
обращений к ядру вообще не происходит
apache возвращает internal server error и пишет в лог вышеприведенные строчки
пароли в пределах нормы (без спец-символов)

gbdj
Сообщения: 32
Зарегистрирован: Пн фев 14, 2005 11:58
Откуда: SPb

Сообщение gbdj »

Собственно я к разработчикам обращаюсь.
До 008 билда никаких "Premature end of script headers" небыло вообще
Я лишь привел гарантированный способ это воспроизвести.
Так же кроме cgi-bin/utm5/aaa5 ошибки создает cgi-bin/utm5/user5
По какой причине сказать не могу, но проблема похоже имеет один источник - низкую дуракоустойчивость к входным данным

Аватара пользователя
Lex
NetUP Team
Сообщения: 623
Зарегистрирован: Ср мар 09, 2005 12:12
Откуда: НетАП
Контактная информация:

Сообщение Lex »

gbdj писал(а):В случае со скриптом aaa5 она вызывается при попытке залогиниться с паролем содержащем символы `/, и др.
т.е. при любом логине, неважно правильный пароль или нет
обращений к ядру вообще не происходит
apache возвращает internal server error и пишет в лог вышеприведенные строчки
Символы, которые сейчас не могут встречаться в пароле:

изображение символа код символа

Single quote ' 39
Double quote " 34
Slash / 47
Back slash \ 92
; 59
: 58
% 37

sg
Сообщения: 59
Зарегистрирован: Пт янв 21, 2005 11:26

Сообщение sg »

Хотелось бы чтоб при создании пароля в UTM Admin и/или его смене в web интерфейсе была проверка на корректность пароля и сообщение об ошибке.

Ответить