Раздел вопрос-ответ Basic Auth с помощью .htaccess

Как сделать Basic Auth с помощью .htaccess?

Http Basic Auth с помощью .htaccess - запрос на ввод пароля

share

1 ответ

В .htaccess добавить код:

AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /path_to_file/.htpasswd
Require valid-user

Чтобы сгенерировать .htpasswd файл, нужно выполнить команду htpasswd в Linux:

htpasswd -c /home/user/.htpasswd admin

где:

  • admin - имя пользователя, от которого мы хотим логиниться в последствии
  • опция - будет создавать новый файл (перезаписывать содержимое, если такой уже есть). Не используйте эту опцию, если хотите добавить нового пользователя в существующий файл.

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

Пример содержимого файла .htpasswd:

$ cat /home/user/.htpasswd
eugene:$apr1$0LyYdBMB$RSfBgS/2qJzyMVNOYmZPn0
admin:$apr1$x6ghKIDN$UoKScLjYbn0ROuL1naQmp/

 

Добавить комментарий
    как минимум 5 символов

    icon Вход в систему

    зарегистрироваться