Креативное Интернет-агентство «Webering»

«htpasswd» — защита директории

Главная / Блог / PHP / «htpasswd» — защита директории

Файл "htpasswd" сервера Apache – служит для защиты областей сайта паролем. Если быть точнее, то он хранит их. Для самого запроса к файлу "htpasswd" требуется использовать файл "htaccess" . И путь к файлу с паролями должен быть абсолютным.

Файл .htpasswd:


    Name:Password
    

Также пароль, находящийся в файле .htpasswd, должен быть хешированным.
Содержание файла .htaccess:


    AuthType Basic
    Auth Name "Access"
    AuthUserFile /path/.htpasswd
    require valid-user
    

В данном файле мы прописали обращение к файлу паролей для авторизации, и теперь при попытке обращения к странице или директории, защищенной при помощи конфигурационных файлов .htaccess и .htpasswd, будет выводиться окно с требованием ввести логин и пароль.

Также имеется возможность предоставить доступ по паролю к файлам с определенным расширением или именем. Для этого требуется воспользоваться контейнером «Files».

Пример защиты паролем офисных документов в формате Microsoft Word:


    <Files  “*.doc”>
    AuthType Basic
    AuthName “Access”
    AuthUserFile /path/.htpasswd
    require  valid-user
    </Files>
    

22 января 2009 Даниель Устинов, Директор


Поделиться



← Предыдущий пост
Следующий пост →
     


* — поля обязательны для заполнения