Автор Тема: Не работает аутентификация  (Прочитано 3728 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не работает аутентификация
« : 14 Марта 2002, 19:25:49 »
Не могу заставить работать аутентификацию под виндами (WinXP, Apache 1.3.22).

- модуль "mod_auth" подключен;
- директивы аутентификации пишу в .htaccess;
- про "AllowOverride All" не забыл;
- аутентификация базовая ("AuthType Basic");
- сервер возвращает запрос на аутентификацию (401);
- броузер запрашивает логин и пароль;

Но пароль не принимается, хотя у хостера (FreeBSD, Apache) все работает. В чем может быть дело? Help!
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не работает аутентификация
« Ответ #1 : 14 Марта 2002, 19:56:17 »
а .htpasswd прописан правильно? с помощью программки htpasswd? что в логах?
с уважением,
магистр белой магии.

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не работает аутентификация
« Ответ #2 : 14 Марта 2002, 22:06:37 »
В логах ТОЛЬКО такие ошибки:
user ...: authentication failure for "...": password mismatch
Т.е. файл с паролями Apache находит нормально.

А htpasswd не пользуюсь. Зачем? Зависимость от платформы?
Кстати, подскажите, как им пользоваться.
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не работает аутентификация
« Ответ #3 : 14 Марта 2002, 22:17:06 »
Цитировать
А htpasswd не пользуюсь. Зачем? Зависимость от платформы?
Кстати, подскажите, как им пользоваться.

пароли хранятся в шифрованном виде, причем ключевое слово кодирования зависит от системы.

использование:
htpasswd.exe -c .htpasswd user
дальше вводим пароль.
файл создан с пользователем user.
подробности она выводит, если ее запустить без параметров.
с уважением,
магистр белой магии.

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не работает аутентификация
« Ответ #4 : 15 Марта 2002, 08:04:18 »
Спасибо, все работает!

Я только вот что не понял: на *nix-системах результат htpasswd.exe совпадает с результатом функции crypt (с обратным не сталкивался), а на Win нет; а что делать, если я, вдруг захочу генерировать файл с зашифрованными паролями из Perl-ового скрипта?
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не работает аутентификация
« Ответ #5 : 15 Марта 2002, 18:22:18 »
это md5 шифрование. и обратной функции никогда не встретишь.
думаю, можно же из perl скрипта вызывать htpasswd через system.
с уважением,
магистр белой магии.

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не работает аутентификация
« Ответ #6 : 15 Марта 2002, 18:34:47 »
Цитировать
это md5 шифрование. и обратной функции никогда не встретишь

В курсе. Я и не говорил об обратной функции.
Цитировать
думаю, можно же из perl скрипта вызывать htpasswd через system.

Видимо, да. Благодарю за помощь.
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Не работает аутентификация
« Ответ #7 : 16 Марта 2002, 00:05:15 »
Цитировать
Я только вот что не понял: на *nix-системах результат htpasswd.exe совпадает с результатом функции crypt (с обратным не сталкивался),

Я сталкивался с тем, что результат работы htpassw в разных версиях Apache был разным.
AS IS...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28