Скрипт защиты сайта паролем.

Статус
В этой теме нельзя размещать новые ответы.

Satosi

Постоялец
Регистрация
4 Авг 2008
Сообщения
90
Реакции
8
Нужна помощь. Надо скрипт который мог бы защитить сайт (полностью) логином и паролем, желательно что бы можно было делать много пользователей с разными логинами и паролями. Помогите пожалуйста.:thenks:
 
1. Подготовка файла с паролями

Вам нужно скачать утилиту генерации файла паролей: htpasswd.exe ( ), 36 кбайт.

Для генерации паролей в командной строке можно давать следующие команды:

Для первого пароля (логин - yyy, пароль - zzz:(
htpasswd.exe -bc .htpasswd yyy zzz
При этом будет создан файл .htpasswd.

Для добавления паролей в файл:
htpasswd.exe -b .htpasswd xxx zzz
При этом в файл .htpasswd будут дописаны пароли.

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

yyy:$apr1$XE1.....$U22NqaiWxdRURmPcwEAmS.
xxx:$apr1$2K1.....$x.wbKD7PCD.3EgbcsXA8d/
2. Защита папки

Для примера мы будем защищать паролем директорию adm, находящуюся в корневом каталоге сайта.

Вам необходимо создать файл .htaccess примерно следующего содержания:

AuthUserFile D:/Web/сайт.ru/hosted/site_0060c57e/adm/.htpasswd
AuthName Admin
AuthType Basic
Require valid-user

Здесь первая строка - путь до файла .htpasswd. Вы видите часть /adm/ - она соответствует папке, которую мы будем закрывать.
Путь перед ней - это абсолютный путь к вашему сайту. Его можно посмотреть в личном кабинете, страница "полный список функций", "управление сайтами и серверами".
Внимание: символы '\' в пути нужно заменить на '/'.

Вторая строчка - имя блока авторизации, тут можно написать что-то небольшое, лучше английское, например, Admin, как в данном примере.

После этого файлы .htpasswd и .htaccess необходимо поместить в папку adm (в нашем примере).
3. Проверка авторизации

Разместите в эту же папку index.html с тестовым содержимым, и можно проверять. Пожалуйста, не путайте отказ в просмотре каталога из-за отсутствия индексного файла и отказ авторизации - сообщения выдаются похожие, но всё же немного разные.

Ну как то так! :D
 
Спасибо, но мне бы лучше именно скрипт.:nezn:
Что бы при откритии сайта открывалась страница в которой вводить логин и пароль.
 
Ну примерно так и будет, выскочит окошечко, введешь пароль и впуть.
Ну как вариант индексный файлик сделать чтобы не паролился (тоесть папки сайта паролились, а файл index.php или html с вожержанием обьяснения, что типо у нас тут просто так не ходят ;), или мы тут тем то занимаемся...)

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