imho.ws |
![]() |
![]() |
![]() |
# 1 |
Guest
Сообщения: n/a
|
.htaccess & .htpasswd
Такой вот вопрос, мне надо ограничить доступ для отдельного каталога, я в .htaccess ввел:
AuthName "введите пароль" AuthType Basic AuthUserFile "/htdocs/.htpasswd" <Files *.*> require valid-user </Files> .htpasswd ввел: 123:123 На ОС Windows все на ура работает, но когда я на сервер кинул, тут меня ждал большой облом... Я сохранил эти файлы в UNIX кодировке, но от этого лучше не стало, правда я читал, что надо что бы пароли были закодированы, а я просто так написал, хотя работало в "Окнах"... Работал я на Денвере, но там нет htpasswd.exe, может в нем все дело? Всмысле в том что обязательно кодировать надо? Помогите разобраться. |
![]() |
# 2 |
МОД-Оператор ЭВМ
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Все пароли в htpasswd должны быть в md5. Можно конечно пофилосовствовать на тему "а нужно ли это, и зачем"
![]() PS: www.php.net/md5 |
![]() |
![]() |
# 3 |
Guest
Сообщения: n/a
|
2RaZEr Спасибо, самое главное у меня это то, что не работает только на хосте с Юниксом, я научился с htpasswd.exe работать. Все также у меня на Апаче и на Денвере все ОК...а вот с хостом траблы
![]() ![]() ЗЫ. Я очень уважаю md5 и пользуюсь only им. ![]() ![]() |
![]() |
# 4 | |
МОД-Оператор ЭВМ
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
|
|
![]() |
![]() |
# 5 | |
Guest
Сообщения: n/a
|
Цитата:
![]() |
|
![]() |
# 10 |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Проверь еще также права на .htpasswd - должны быть разрешения на чтение для сервера.
Также проверь еще раз путь, подчеркну, что он должен быть абсолютным Для создания файла .htpasswd лучше юзай родное - htpasswd на том же сервере, где и хостинг, кстати он сразу тебе и запишет нормальный файл (хотя теоретически проблем быть не должно из-за того что виндовым делал) На Unix нельзя использовать Plain/texе пароли (помоему нигде кроме винды нельзя ![]() А так все правильно у написано (я даже проверил еще раз чтобы убедиться ![]() P.S. Кстати используется не md5 шифрование, а crypt (с помощью него сгенерить можно, в PHP есть такая функция)! md5 и SHA шифрование может использоваться как дополнительное, и по-умолчанию не используется. например, тогда будет не 123:123, например Код:
123:$1$kUJAa/q3$9crVqgRc8oJ79LDhg0gpe1
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
![]() |
![]() |
# 11 |
Guest
Сообщения: n/a
|
2Hubbitus На самом деле трабла была именно в Абсолютном пути, т.е. там был свой наворот с логином, я просто не знал что надо еще и логин свой писать по типу этого: /www/login/htdocs/*** а я не так писал, отсюда и весь сырбор, насчет кодировки crypt, когда я ее ставил на htpasswd.exe, она написала, что будет автоматически выбран md5, но это ввобщем не помешало работать на сервере у них
![]() ЗЫ. Так что всем спасибо, я все же разобрался с данной траблой (правда с помощью админа). |
![]() |
# 13 |
Member
Регистрация: 11.10.2002
Адрес: Israel
Бат-ям
Сообщения: 379
![]() |
у меня тоже что то это не работает, что делать??
.htaccess AuthUserFile "/htdocs/.htpasswd" AuthName "StasOK" AuthAuthoritative on AuthType Basic <Files *.*> require valid-user </Files> .htpasswd admin:77aOjT1lqxfQQ вот сайт www.isranews.w6.ru |
![]() |
![]() |
# 14 |
МОД-Оператор ЭВМ
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1. К файлу авторизации ты указываешь абсолютный путь. И скорей всего по глупости, потому что htdocs чаще всего имеет более длинный путь (например: /usr/local/apache/htdocs).
2. Если "77aOjT1lqxfQQ" это пароль, то работать не будет (исключение сервера на базе windows). Пароль должен быть кодирован md5/sha/crypt |
![]() |
![]() |
# 15 | |
Member
Регистрация: 11.10.2002
Адрес: Israel
Бат-ям
Сообщения: 379
![]() |
Цитата:
и что нащёт пароля, я его делал через этот сайт http://www.euronet.nl/~arnow/htpasswd/ |
|
![]() |
![]() |
# 16 | ||
МОД-Оператор ЭВМ
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
|
||
![]() |
![]() |
# 17 | |
Member
Регистрация: 11.10.2002
Адрес: Israel
Бат-ям
Сообщения: 379
![]() |
Цитата:
|
|
![]() |
![]() |
# 19 | |
Member
Регистрация: 11.10.2002
Адрес: Israel
Бат-ям
Сообщения: 379
![]() |
Цитата:
|
|
![]() |