Need help? Chat now!

Hostwinds Учебники

Результаты поиска для:


Содержание


Что такое .htpasswd?
Как создать файл .htpasswd?

Как создать и использовать .htpasswd

Теги: htaccess,  Security 

Что такое .htpasswd?
Как создать файл .htpasswd?

Настройка некоторой формы аутентификации пароля для веб-сайта может быть решающим в разделе «Сообщение с авторизованными пользователями».В другой статье мы обсуждаем, как именно это сделать, используя несколько нефте .htaccess правил.Если вы хотите больше прочитать о том, как это сделано, вы можете проверить нашу статью, которая охватывает, как Защита паролем файлов или каталогов с помощью .htaccess. Однако вам может быть интересно, как проверяются эти учетные данные и где они хранятся? Ответ находится в файле .htpasswd, о котором и пойдет речь в этой статье.

Что такое .htpasswd?

Файл .htpasswd обычно используется при защите файла, папки или целого сайта с паролем с использованием аутентификации HTTP и реализован с использованием правил в файле .htaccess.Учетные данные пользователя хранятся на отдельных строках, с каждой строкой, содержащей имя пользователя и пароль, разделенные толстой кишкой (:).Имена пользователей хранятся в простом тексте.Однако пароли хранятся в зашифрованном хэш-формате.Это шифрование обычно является MD5, хотя, в Linux, он может основываться на функции Crypt ().Несмотря на то, что можно назвать паролем, все, что вы хотите, это сильно не рекомендуется, так как Apache является предварительно настроенным для использования .htpasswd по умолчанию и dot файлы (файлы, которые начинаются с "."), Как правило, являются скрытыми файлами.

Как создать файл .htpasswd?

В зависимости от вашей платформы это может быть достигнуто несколько разных способов. Самый простой способ - перейти к одному из различных веб-сайтов создания .HPASSWD и следуйте своим простым инструкциям для создания необходимых записей для файла .htpasswd. Я бы порекомендовал генератор, предлагаемый htaccesstools.com, так как он просто и до такой степени. Иди проверить это: Генератор HtpasswdОтказЕсли ты похож на меня и хотел бы посмотреть, как это сделано без использования генератора, придерживайтесь!

Во-первых, вам нужно иметь в виду имя пользователя.Для этого я выбрал имя пользователя Bob123.Далее вам нужно будет войти в свой сервер через SSH.Если вы не уверены, как получить доступ к вашему серверу через SSH, просмотрите следующую статью: Подключение к вашему серверу через SSHОтказНаконец, вы бы выполните следующую команду.Обратите внимание, что если вы выполняете это как пользователь без root, вам нужно использовать sudo.

htpasswd -c /home/usernamehere/.htpasswd bob123

Вам будет предложено предоставить и подтвердить пароль для этого пользователя.Если вы хотите добавить дополнительных пользователей, вы можете сделать это через следующее:

htpasswd /home/usernamehere/.htpasswd newUser2

Если вы должны были проверить содержимое файла .htpasswd, вы должны увидеть что-то похожее на следующее.

bob123:$apr1$FaPCZHMe$jYiw5.9UevKx25pBH4AsT/
newUser2:$apr1$mrCHcVhc$oNdJeRcWKPk2z8dlzQI0x/

Имея в виду, возможно, вы даже можете создать скрипт, который автоматически добавляет учетные данные пользователя к файлу .htpasswd при создании или одобрении!

Написано Michael Brower  /  Июнь 22, 2017