.htpasswd

.htpasswd

.htpasswd — файл, содержащий пароли для доступа к ресурсу у веб-сервера Apache. Метод авторизации с использованием такого файла носит название базового (англ. basic authentication). Некоторые другие веб-серверы, например, nginx [1], также могут работать с этим файлом.

Название начинается с точки, так как точка в Unix-подобных операционных системах указывает на атрибут «скрытый». Кроме того, Apache не отдаёт по запросу файлы, имя которых начинается с точки, что позволяет размещать файл паролей внутри директорий, доступных анонимным пользователям.

Содержание

Формат файла

Файл состоит из строк, каждая из которых соответствует паре логин/хеш пароля. Логин отделяется от хеша двоеточием. Пример содержимого файла .htpasswd.

gygtest:eCcls0kn3MEXs

Вместо пароля в файле сохраняется xеш, рассчитанный одним из следующих способов:

  • системная функция crypt
  • алгоритм MD5 (модифицированный в проекте Apache)
  • SHA

Функция crypt используется по умолчанию для всех операционных систем за исключением MS Windows и Transaction Processing Facility. Помимо перечисленных, есть ещё один вариант — когда пароль хранится в виде открытого текста и никак не защищается.

Для генерации данных для .htpasswd используется утилита htpasswd.

Файл предусматривает только ограничение на доступ на чтение, если при доступе к веб-страницам производится запись, то возможность записи контролируется правами на файл в файловой системе.

Утилита htpasswd

Для работы с файлом паролей служит утилита htpasswd, обычно входящая в состав дистрибутива веб-сервера Apache. Посредством неё производится создание файлов паролей, а также добавление новых записей, либо модификация существующих.

Ниже приведена строка для добавления нового пользователя ivan в уже существующий файл с именем .htpasswd. Если нужно создать новый файл, то добавьте ключ -c.

htpasswd /usr/local/www/data/.htpasswd ivan

См. также

Примечания


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое ".htpasswd" в других словарях:

  • .htpasswd — is used to create and update the flat files used to store usernames and password for basic authentication of Apache HTTP Server. The file name starts with a dot, because most Unix like operating systems consider any file that begins with dot to… …   Wikipedia

  • .htpasswd — htaccess (engl. hypertext access „Hypertext Zugriff“) ist eine Konfigurationsdatei, in der verzeichnisspezifische Einstellungen auf NCSA kompatiblen Webservern (z. B. Apache) vorgenommen werden können. Beispielsweise lässt sich dort ein… …   Deutsch Wikipedia

  • .htaccess — (engl. hypertext access „Hypertext Zugriff“) ist eine Konfigurationsdatei, in der verzeichnisspezifische Einstellungen auf NCSA kompatiblen Webservern (z. B. Apache) vorgenommen werden können. Beispielsweise lässt sich dort ein… …   Deutsch Wikipedia

  • .htaccess — Les fichiers .htaccess sont des fichiers de configuration des serveurs web Apache. Ils peuvent être placés dans n importe quel répertoire du site web (la configuration s applique au répertoire et à tous ceux qu il contient n ayant pas de tel… …   Wikipédia en Français

  • Htaccess — Les fichiers .htaccess sont des fichiers de configuration des serveurs web Apache. Ils peuvent être placés dans n importe quel répertoire du site web (la configuration s applique au répertoire et à tous les répertoires qu il contient, qui n ont… …   Wikipédia en Français

  • .htaccess — (от. англ. hypertext access) файл дополнительной конфигурации веб сервера Apache, а также подобных ему серверов. Позволяет задавать большое количество дополнительных параметров и разрешений для работы веб сервера в отдельных каталогах… …   Википедия

  • Apache HTTP Server — Original author(s) Robert McCool Developer(s) Apache Software Foundation Initial release …   Wikipedia

  • PmWiki — Infobox Software name = PmWiki developer = [http://www.pmwiki.org/ PmWiki] latest release version = 2.1.27 latest release date = release date|2006|12|11 latest preview version = 2.2.0 beta68 latest preview date = release date|2008|08|14 operating …   Wikipedia

  • .htaccess — In several web servers (most commonly Apache), .htaccess ( hypertext access ) is the default name of directory level configuration files. A .htaccess file is placed in a particular directory, and the directives in the .htaccess file apply to that …   Wikipedia

  • Cherokee HTTP Server — infobox software name = Cherokee Web Server author = Alvaro Lopez Ortega developer = [http://cherokee project.com/ Cherokee Project] latest release version = 0.9.2 programming language = C operating system = Cross platform genre = Web server… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»