Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Apache: .htaccess и пароли, .htpasswd

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7

Открыть новую тему     Написать ответ в эту тему

Exploit

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ подскажите пожалуйсто как в апаче для винды прописать путь к файлам с паролями и лоинами в .htaccess ЗАРАНИЕ СПАСИБО!!!
 
 


 
Как с помощью Apache закрыть директорию на пароль

 
1. Создать файл пароля с помощью утиллиты htpasswd
 
Варианты расположения утиллиты:
/usr/local/bin/htpasswd
/usr/bin/htpasswd
диск://папка_Apache/bin/htpasswd

 
2. Создать файл .htaccess  с определенными директивами в папке, которую надо закрыть на пароль, либо настроить эти директивы в главном конфигурационном файле сервера.
 
 
Файл пароля создается так:
 

Код:
 
E:\Far>e:\usr\local\apache\bin\htpasswd.exe -?  
Usage:  
        htpasswd [-cmdps] passwordfile username  
        htpasswd -b[cmdps] passwordfile username password  
 
        htpasswd -n[mdps] username  
        htpasswd -nb[mdps] username password  
 -c  Create a new file.  
 -n  Don't update file; display results on stdout.  
 -m  Force MD5 encryption of the password (default).  
 -d  Force CRYPT encryption of the password.  
 -p  Do not encrypt the password (plaintext).  
 -s  Force SHA encryption of the password.  
 -b  Use the password from the command line rather than prompting for it.  
On Windows, TPF and NetWare systems the '-m' flag is used by default.  
On all other systems, the '-p' flag will probably not work.
 
E:\usr\local\apache\bin>htpasswd.exe -bc f:\data\wwwsite\logs\ht lynx  12345  
Automatically using MD5 format on Windows.  
Adding password for user lynx

 

 
 
Строки в .htaccess пишутся такие:
 

Код:
 
AuthName "любой текст"  
AuthType Basic  
AuthUserFile /путь к файлу/passwd.file  
require user имя_юзера_для_которого_создан_файл_паролей  

 
 
Либо эти же строки пишутся в настройках директории (в контейнере <Directory>) в конфигурационном файле сервера.
 
 
Для директории, в которой вы создаете .htaccess должно быть разрешение:
 
AllowOverride  AuthConfig
или  
AllowOverride  all
 
Иначе директивы .htaccess работать не будут.
 
 
Документация:
http://httpd.apache.org/docs-2.0/howto/htaccess.html
http://httpd.apache.org/docs/howto/auth.html
 
Полезные темы по сабжу:
 
Закрытие файлов и директорий под пароль (password protection)
Ограничение доступа по паролю в определенных урлах (rewrite)
 
 


см. также FAQ по Apache

Всего записей: 9 | Зарегистр. 18-04-2003 | Отправлено: 22:15 18-04-2003 | Исправлено: lynx, 02:17 06-09-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
 
AuthName "Password Protected"
AuthType Basic
AuthUserFile /путь к файлу/passwd.file
require valid-user
 


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:17 18-04-2003
Exploit

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всё равно не понятно, допустим у меня файл с логинами и паролями находитеся тут: C:\123\pass.txt что надо написать?

Всего записей: 9 | Зарегистр. 18-04-2003 | Отправлено: 23:30 18-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Exploit

Цитата:
AuthUserFile /путь к файлу/passwd.file

меняешь на  

Код:
 
AuthUserFile  C:\123\pass.txt
 


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:37 18-04-2003
Exploit

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дык не получается... файл не находит....

Всего записей: 9 | Зарегистр. 18-04-2003 | Отправлено: 23:52 18-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Exploit
Если сервак на том же диске.. то пробуй просто /123/pass.txt
почему ты решил, что не находит?
в каком виде в pass.txt лежат данные?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:56 18-04-2003 | Исправлено: Cheery, 23:58 18-04-2003
Exploit

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всё равно не получается, в закодированном

Всего записей: 9 | Зарегистр. 18-04-2003 | Отправлено: 01:01 19-04-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Чтобы написать путь к файлу пароля надо сначала создать файл пароля!!
Для этого есть утилита htpasswd.exe, проживает в каталоге /bin/
 
htpasswd.exe
 
Читать по ней доку:
 
E:\Far>e:\usr\local\apache\bin\htpasswd.exe -?
Usage:
        htpasswd [-cmdps] passwordfile username
        htpasswd -b[cmdps] passwordfile username password
 
        htpasswd -n[mdps] username
        htpasswd -nb[mdps] username password
 -c  Create a new file.
 -n  Don't update file; display results on stdout.
 -m  Force MD5 encryption of the password (default).
 -d  Force CRYPT encryption of the password.
 -p  Do not encrypt the password (plaintext).
 -s  Force SHA encryption of the password.
 -b  Use the password from the command line rather than prompting for it.
On Windows, TPF and NetWare systems the '-m' flag is used by default.
On all other systems, the '-p' flag will probably not work.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 02:40 19-04-2003
Exploit

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хе... у меня ВЫНДА, файл с паролями уже создан у меня вопрос не кк создать этот файл а как прописать к нему путь В ВЫНДЕ =)

Всего записей: 9 | Зарегистр. 18-04-2003 | Отправлено: 10:56 19-04-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так покажи как ты его сейчас пишешь то??

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 04:27 20-04-2003
Exploit

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я не как его не пиу потомучто не знаю как прописать!

Всего записей: 9 | Зарегистр. 18-04-2003 | Отправлено: 13:20 20-04-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Exploit
 
То есть и не пробовал даже? Хорош...
 
 
 

Цитата:
htpasswd -b[cmdps] passwordfile username password  
 .....
    -c  Create a new file.  
 

 
 
То есть пишешь:
 
 
E:\usr\local\apache\bin>htpasswd.exe -bc f:\data\wwwaspirantura\logs\ht lynx  12345
Automatically using MD5 format on Windows.
Adding password for user lynx

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 16:54 20-04-2003 | Исправлено: lynx, 22:48 20-04-2003
Exploit

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А это ты имееш виду... это прописал: 1:pYIBjdTjOA1yA ( логин: 1 пароль: 1 )

Всего записей: 9 | Зарегистр. 18-04-2003 | Отправлено: 17:42 20-04-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
путь к файлу Имя юзера пароль

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 22:52 20-04-2003
Exploit

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что не это даст, я эо написал мне вот что вибило: Usage: htpasswd [-c] passwordfile
The -c flag creates a new file. меня же другой вопрос мучает: как ПУТЬ прописать? или я чё то туплю...

Всего записей: 9 | Зарегистр. 18-04-2003 | Отправлено: 00:19 21-04-2003
Uriel

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
c:\program files\apache\htdocs\passwd.file
не катит?

Всего записей: 269 | Зарегистр. 26-06-2002 | Отправлено: 00:36 21-04-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Exploit
 
 
Ну ты, блин, даешь, пиши так (дословно):
 
htpasswd.exe -bc с:\password test  12345

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 02:02 21-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Exploit

Цитата:
А это ты имееш виду... это прописал: 1:pYIBjdTjOA1yA ( логин: 1 пароль: 1 )

Все зависит от того, какой у тебя апач. То, что ты привел, использует один алгоритм шифрования, у меня (Апач 2.0.45) такая строка выглядит так 1:$apr1$ce4.....$WDe6nE5apUq1kT5Yqxd981
Поэтому используй тот htpasswd, который с твоим апачем.
Как сделать этот пароль - htpasswd -c имя_файла   имя_пользователя.
то есть htpasswd -c test.txt 1
потом тебя попросят 2 раза повторить пароль и все. В той же дире будет файл test.txt в котором будет строка с именем пользователя и его паролем. Его можно копировать в любой другой файл, который укажешь в .htaccess

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:17 21-04-2003
Uriel

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня 1.3.27 на винде и я пишу вообще plain'ом
т.е. user:password
без шифров

Всего записей: 269 | Зарегистр. 26-06-2002 | Отправлено: 14:20 21-04-2003
Exploit

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Все зависит от того, какой у тебя апач. То, что ты привел, использует один алгоритм шифрования, у меня (Апач 2.0.45) такая строка выглядит так 1:$apr1$ce4.....$WDe6nE5apUq1kT5Yqxd981  
Поэтому используй тот htpasswd, который с твоим апачем.  
Как сделать этот пароль - htpasswd -c имя_файла   имя_пользователя.  
то есть htpasswd -c test.txt 1  
потом тебя попросят 2 раза повторить пароль и все. В той же дире будет файл test.txt в котором будет строка с именем пользователя и его паролем. Его можно копировать в любой другой файл, который укажешь в .htaccess

Огромное спаибо тебе, всё заработало =)

Всего записей: 9 | Зарегистр. 18-04-2003 | Отправлено: 15:09 21-04-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Apache: .htaccess и пароли, .htpasswd


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru