VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Я знаю, что vBulletin хэшит пароли юзверов по формуле $passwordhash = md5 (md5 ($password) . $salt);
Но передо мной стоит задача сделать так, чтобы эти пароли были читаемыми сервером Serv-U. А Serv-U пароли хранит немного по-другому (точнее много подругому). Подробней написано здесь: http://www.rhinosoft.com/KnowledgeBa...o=1177&prod=rs
Вообщем, каким образом можно сделать так, чтобы vBulletin хэшил пароли таким же образом как и Serv-U?
Спасибо.
Я узнал некоторые подробности о том как Serv-U инкрипти. Вообщем в базах Serv-U хранится salt+md5(salt+password), а при сравнению этого поля с тем, что ввёл пользователь, Serv-U тритит первые ДВА символа как salt , которые он приставляет к паролю, введённому пользователем. Вот как такое можно реализовать в vBulletin?
Желаю я сделать в принципе простую вещь: совместить базу пользователей vBulletin с базой пользователей Serv-U, но вот мешает этому только шифрование паролей... Если вобловскую шифрацию нельзя изменить, может быть кто-то может прдложить альтернативный вариант?
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,711
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 8432
0
не рекомендуется вообще что либо делать со стандартной системой шифрования паролей
у юзеров и без этого проблем хватает со стандартными методами, а тут вообще придется много переписывать в движке
@netwind
Гуру
Join Date: Aug 2005
Location: Рiдна Олбанея
Posts: 3,844
Версия vB: 3.8.x
Reputation:
Гуру 1227
Репутация в разделе: 901
0
Simbiat, ну раз альтернативный вариант - напиши модуль к proftpd. по-моему уже была где-то тут подобная тема давно - ничего не получилось с serv-u.
еще, посмотреть можно ли ftp привязать к pam и там уже появляются довольно широкие возможности для маневра.
в конце концов, в определенные моменты пароль существует в текстовом виде в переменной в скрипте форума, а значит можно сделать плагин, который будет дублировать и кодировать пароль как тебе нужно в еще одну базу. Возможно это потребует отключения некоторых яваскриптов на форуме.
@Simbiat
Простоузер
Join Date: Aug 2006
Posts: 209
Версия vB: 4.1.x
Reputation:
Novice 4
Репутация в разделе: -2
0
Вырывание же пароля из скрипта - несекурно, а хотелось бы всё-таки реализовать эту вещь с минимальным вредом для секурности...
Simbiat добавил 28.03.2010 в 10:24
А можно ли добавить в vBulletin пару строк кода, чтобы он при сохранении пароля пользователя (и имено при СОХРАНЕНИИ) хэшил его двумя способами: стандартным и понятным Serv-U и чтобы Serv-U обращалась ко второму типу хэша в базе. Как можно такое сделать? Или может быть есть ещё какие-то варианты реализации задуманного?
Last edited by Simbiat : 03-28-2010 at 11:24 AM.
Reason: Добавлено сообщение
@netwind
Гуру
Join Date: Aug 2005
Location: Рiдна Олбанея
Posts: 3,844
Версия vB: 3.8.x
Reputation:
Гуру 1227
Репутация в разделе: 901
0
Quote:
Originally Posted by Simbiat
А можно ли добавить в vBulletin пару строк кода, чтобы он при сохранении пароля пользователя..
Я именно это и предложил, просто ваше понимание vbulletin еще недостаточно.
@Simbiat
Простоузер
Join Date: Aug 2006
Posts: 209
Версия vB: 4.1.x
Reputation:
Novice 4
Репутация в разделе: -2
0
Затупил, сорри (=
Я понимаю, что недостаточно, потмоу я и обращаюсь к знатокам (= Хелп ми! При необходимости возможна даже оплата трудов (в разумных пределах, естественно)
@netwind
Гуру
Join Date: Aug 2005
Location: Рiдна Олбанея
Posts: 3,844
Версия vB: 3.8.x
Reputation:
Гуру 1227
Репутация в разделе: 901
0
Сначала продумайте ТЗ еще подробнее :
Если смотреть практично, то там ведь еще ньюансы с именами пользователей. Наверняка в serv-u есть ограничения на логины или даже в некоторых ftp-клиентах найдутся ограничения.
Тут надо либо ограничить все логины на форуме английскими символами без пробелов и всяких знаков , либо еще что-то придумать. Вы успели уже пользователей на форуме нарегистрировать ?
@Simbiat
Простоузер
Join Date: Aug 2006
Posts: 209
Версия vB: 4.1.x
Reputation:
Novice 4
Репутация в разделе: -2
0
Нет. Пока там только один пользователь - я (= ПРосто форум закрыт до тех пор пока я не решу эту проблему...
С логинами там ограничения разве что на какие-нибудь спец символы (и то надо ещё подобрать такие), а так практика показывает, что кириллица и стандартные символы вроде восклицательного знака или скобок вполне удовариваемы Serv-U. Так что как не крути, на данный момент проблема с объединением баз пользователей только в шифровании паролей. Остальные проблемы, которые могут возникнуть (вроде переноса ФТП ограничений с группы на пользователей) вполне решаемые с помощью политик как в vBulletin так и в Serv-U. Другое дело, что для их конкретного решения нужно чтобы базы пользователей были совмещенны, тогда можно будет тестить разные варианты...
@Simbiat
Простоузер
Join Date: Aug 2006
Posts: 209
Версия vB: 4.1.x
Reputation:
Novice 4
Репутация в разделе: -2
0
Up. Помогите добавить эти пару строк в код Булки! Ну или скажите, хотя бы в каких файлах нужно будет его добавлять...