|
|
|
JamesMorgan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 11.7.2011 Репутация: нет Всего: 1 |
Добрый день, так как mod_auth_mysql не доступен в debian 8, перешел на модуль mod_dbd и столкнулся с проблемой, дело в том что пароли в базе хранятся в виде MYSQL5 который можно получить mysql функцией password('mypassword') и получаем *9F6981D098CBDA7D03E2E98FC4F5C5B912525150 . при авторизации не получается получить доступ к каталогу, но если я использую в таблице не зашифрованные пароли а скажем "123" or "qwert" то авторизация проходит без проблем, подскажите куда копать что бы заставить работать с шифрованными паролями.
мой запрос в конфиге выглядит вот так: AuthDBDUserPWQuery "SELECT ENCRYPT(password) AS password FROM users WHERE login =%s " может я какую директиву не подключил???? p.s сам конфиг AuthName "Private Area" AuthType Basic AuthBasicProvider dbd AuthDBDUserPWQuery "SELECT ENCRYPT(password) AS password FROM users WHERE login =%s " Require valid-user Заранее спасибо за помощь |
|||
|
||||
_zorn_ |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 21.8.2007 Репутация: 1 Всего: 12 |
Сколько в вебе работал а только сейчас узнал про существование подобного модуля
Может все же доработать свою систему, чтобы не пользоваться ТАКИМИ костылями ? А если завтра ВНЕЗАПНО понадобится использовать nginx+php-fpm ? Если будет вопрос почему ВНЕЗАПНО, то я в ответ спрошу, а зачем вы тогда дебиан обновили ? Так с наскоку могу предложить скрипт который на лету будет генерить .htpasswd из базы Костыль примерно того же плана как и ваш модуль. Добавлено через 8 минут и 10 секунд А еще можете покопать в сторону изменившейся аутентификации. Там в восьмерке вроде версия мускуля как раз обновилась до 5.5 Там что то менялось (еще на старые пароли мускуль ругается если с нового клиента подключаешься), но разбирайтесь в этом сами |
|||
|
||||
JamesMorgan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 11.7.2011 Репутация: нет Всего: 1 |
Да согласен полностью, поэтому сделал скрипт который отвечает за авторизацию и через него работаю , решил не выносить себе мозг и сделал все на стороне языка программирования. так, что да такие костыли только во вред потом пойдут )
|
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |