Проблема с паролями в Yaffil ??? Почему "аннулируются&q

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Сергей В.
Сообщения: 2
Зарегистрирован: 06 мар 2006, 10:16

Проблема с паролями в Yaffil ??? Почему "аннулируются&q

Сообщение Сергей В. » 20 мар 2006, 08:58

Привет всем!

Такая ситуация.
Есть БД, сервер yaffil 884 CS на Win2000 Srv Eng.
Добавляю пользователей и задаю им пароли. Все это программно с помощью разработанной cпециальной утилиты для администратора. Пароли генерируются случайным образом. Могут содержать
латинские буквы, цифры, знаки (например <`>, <">, <?> и т.п.).

Какое-то время все работает нормально (дни, неделю, месяц), т.е. пользователи работают с базой, вбивают и просматривают данные и т.п.
Через некоторое время (по-разному, логика не понятна) некоторые
пользователи (не одновременно, а в разное время) уже не могут подключиться к базе. Выдается ошибка якобы "неправильное имя пользователя и пароль"

Беру ТОТ ЖЕ пароль (подчеркиваю - ТОТ ЖЕ), который задавался ранее.
Перерегистрирую заново - все работает. Через некоторое время - та же ошибка.

Когда исследовал проблему - пробовал также следующее.
Зарегистрировал пользователя. Сохранил на память хеш-значение пароля из isc4.gdb.
Через некоторое время ( :( пришлось ждать) пользователь уже не мог коннектиться к базе. Проверил хеш пароля - тот же.
Задал этому пользователю ТОТ ЖЕ пароль заново - все работает (до какого-то времени). Кстати хеш пароля изменился (интересно почему?).

Как будто бы происходит "аннулирование" пароля.

В чем дело? Кто-нибудь сталкивался с подобной проблемой?

Ответы типа: "перейди на IB, FB", "протестируй под другой сборкой Yaffil" не устраивают по некоторым причинам.
Пока надо, чтобы работало под этой (Yaffil 884 CS). Если ничего не получится будем думать о переходе на другую, хотя подозреваю, что для Yaffil (а может быть и для других) эта проблема останется.

Заранее спасибо

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 20 мар 2006, 18:33

Задал этому пользователю ТОТ ЖЕ пароль заново - все работает (до какого-то времени). Кстати хеш пароля изменился (интересно почему?
сервер на ходу хэши не меняет. пароль masterke будет иметь один и тот же хэш пожизненно. Что у тебя происходит - нихт ферштейн. Создай в isc4.gdb лог-таблицу паролей и триггер, который будет из users сохранять - кто, когда, что и на что. Отловишь негодяя :)

Сергей В.
Сообщения: 2
Зарегистрирован: 06 мар 2006, 10:16

Сообщение Сергей В. » 22 мар 2006, 10:48

kdv писал(а): сервер на ходу хэши не меняет.
Сервер то не меняет, но когда (после ошибок коннекта к базе) задаю тот же пароль, что и был, хеш уже другой :(
kdv писал(а):Создай в isc4.gdb лог-таблицу паролей и триггер, который будет из users сохранять - кто, когда, что и на что. Отловишь негодяя :)
Так и сделаю, понаблюдаю, потом посмотрим..

Ответить