Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Парсить\имитировать .htpasswd
Новая тема
Ответить
цитата
04/05/11 в 20:33
Vyacheslav
На примере:
Есть скрипт (1), который своими средствами добавляет\удаляет пользователей из .htpasswd. Есть второй скрипт (2) со своей базой пользователей, который
не
использует .htpasswd (юзает мускульную базу и php сессии для мемберки) + имеет свою API для добавления\удаления пользователей.
Можно ли обьединить эти два скрипта, каким-то скриптом-шлюзом, который будет получать команды от скрипта (1) как бы имитируя .htpasswd и тут же отдавать команды на основании синтаксиса API скрипту (2)? (
Команды API могут типа таких: /?username=user&passwd=password&action=adduser или /?username=user&action=delete
)
цитата
04/05/11 в 20:42
lega_cobra
Я бы добавил к апачу какой-нибудь mod_authn_mysql, и вместо .htpasswd запросы направил бы к базе mysql.
цитата
08/05/11 в 01:52
Vyacheslav
Что-то ни асилил я эти модули.. + не так всё просто оказалось со скриптом, который работает на мускуле. Но у этого скрипта есть возможность через POST запрос управлять пользователями (добавлять, удалять, деактивировать..).
Теперь хочу попробовать написать php скрипт, который по крону будет просматривать htaccess и сам уже добавлять пользователей в базу через POST интерфесом скрипта..
Но вот вопрос, как теперь дешифровать средствами php пароль из htpasswd?
цитата
08/05/11 в 06:59
Airsnake
Vyacheslav писал:
Но вот вопрос, как теперь дешифровать средствами php пароль из htpasswd?
Никак, в .htpasswd хранится хэш.
цитата
08/05/11 в 12:17
Vlad_S
Vyacheslav писал:
...Но вот вопрос, как теперь дешифровать средствами php пароль из htpasswd?
Действительно никак, но можно хранить в мускуле хеши и при авторизации шифровать отправленный пользователем пароль, а потом сравнивать. Тем более, что хранить в базе пароли в открытом виде, имхо, моветон...
цитата
08/05/11 в 12:17
Stup
Модифицируй 1 скрипт, чтобы он сразу стучался в второй, в момент добавления пользователей.
цитата
08/05/11 в 14:28
Vyacheslav
Скрипт не открытый.
цитата
08/05/11 в 14:37
Vlad_S
Тогда, имхо, единственный выход сделать скрипт-шлюз, который будет сначала принимать данные из вне, а потом передавать их каждому скрипту в отдельности в понятной для него форме...
Новая тема
Ответить
Эта страница в полной версии