Forum Webscript.Ru
Общие => Веб Сервера => Тема начата: YA от 14 Марта 2002, 19:25:49
-
Не могу заставить работать аутентификацию под виндами (WinXP, Apache 1.3.22).
- модуль "mod_auth" подключен;
- директивы аутентификации пишу в .htaccess;
- про "AllowOverride All" не забыл;
- аутентификация базовая ("AuthType Basic");
- сервер возвращает запрос на аутентификацию (401);
- броузер запрашивает логин и пароль;
Но пароль не принимается, хотя у хостера (FreeBSD, Apache) все работает. В чем может быть дело? Help!
-
а .htpasswd прописан правильно? с помощью программки htpasswd? что в логах?
-
В логах ТОЛЬКО такие ошибки:
user ...: authentication failure for "...": password mismatch
Т.е. файл с паролями Apache находит нормально.
А htpasswd не пользуюсь. Зачем? Зависимость от платформы?
Кстати, подскажите, как им пользоваться.
-
А htpasswd не пользуюсь. Зачем? Зависимость от платформы?
Кстати, подскажите, как им пользоваться.
пароли хранятся в шифрованном виде, причем ключевое слово кодирования зависит от системы.
использование:
htpasswd.exe -c .htpasswd user
дальше вводим пароль.
файл создан с пользователем user.
подробности она выводит, если ее запустить без параметров.
-
Спасибо, все работает!
Я только вот что не понял: на *nix-системах результат htpasswd.exe совпадает с результатом функции crypt (с обратным не сталкивался), а на Win нет; а что делать, если я, вдруг захочу генерировать файл с зашифрованными паролями из Perl-ового скрипта?
-
это md5 шифрование. и обратной функции никогда не встретишь.
думаю, можно же из perl скрипта вызывать htpasswd через system.
-
это md5 шифрование. и обратной функции никогда не встретишь
В курсе. Я и не говорил об обратной функции.
думаю, можно же из perl скрипта вызывать htpasswd через system.
Видимо, да. Благодарю за помощь.
-
Я только вот что не понял: на *nix-системах результат htpasswd.exe совпадает с результатом функции crypt (с обратным не сталкивался),
Я сталкивался с тем, что результат работы htpassw в разных версиях Apache был разным.