Comedy Club: Андрей Бебуришвили - Бывшие

Как установить пароль на сайт или директорию сайта

Инструкция для сервера с установленным 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

Комментарии