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

Материал из Викиреальностя
Перейти к: навигация, поиск
Внимание! Это — страница автономного проекта «Слой вопросов и ответов».

Содержимое проекта регулируется его участниками. Возможно, что написанное ниже вызовет у вас протест.
Викиреальность может не поддерживать точку зрения участников автономного проекта. См. также положения об автономных проектах.

Страница проекта «Слой вопросов и ответов»

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

[править] Ссылки

Слой вопросов и ответов/Как установить пароль на сайт или директорию сайта? относится к теме «Слой вопросов и ответов»   ±