Слой вопросов и ответов → Как установить пароль на сайт или директорию сайта?
Внимание! Это — страница автономного проекта «Слой вопросов и ответов». Содержимое проекта регулируется его участниками. Возможно, что написанное ниже вызовет у вас протест. |
|
Инструкция для сервера с установленным Apache:
Создать файл с паролями /home/www-site/htdocs/.htpasswd а в нём — пароль для юзера green
htpasswd -c /home/www-site/htdocs/.htpasswd green
htpasswd попросит ввести пароль. Опция -c создаст файл.
Чтобы добавить в файл пароль для еще одного юзера:
htpasswd /home/www-site/htdocs/.htpasswd username
Опция -с уже не нужна!
ВНИМАНИЕ: из пароля будут взяты только первые 8 символов!
Чтобы усилить безопасность надо сгенерировать хеш выполнив команду
perl -e '$salt=q($1$).int(rand(1e8)); print "password: "; chomp($passwd=<STDIN>); print crypt($passwd,$salt),"\n"'
на выходе получим хеш пароля, который можно вставить в текстовый файл /home/www-site/htdocs/.htpasswd после имени юзера
Создаём файл .htaccess, использующий пароль к сайту
# Site Password Protection <Files .htpasswd> deny from all </Files> AuthType Basic AuthName "Private Website" AuthUserFile /home/www-site/htdocs/.htpasswd require valid-user
[править] Ссылки
Слой вопросов и ответов/Как установить пароль на сайт или директорию сайта? относится к теме «Слой вопросов и ответов» |