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

Тема в разделе "Коммерческие", создана пользователем Satosi, 3 июн 2009.

Информация :
Публиковать (для всех) нуленые версии, особенно от modulesgarden КАТЕГОРИЧЕСКИ не стоит. Тема мониторится оным разработчиком, а к нам приходят абузы которые нельзя игнорировать.
Статус темы:
Закрыта.
Модераторы: Amazko, Aste
  1. Satosi

    Satosi Постоялец

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

    Revenge-R Mr. Revenge-R

    Регистр.:
    6 фев 2009
    Сообщения:
    899
    Симпатии:
    319
    1. Подготовка файла с паролями

    Вам нужно скачать утилиту генерации файла паролей: htpasswd.exe (http://www.1gb.ru/usertemplate/28/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
     
    Un4got10 и Satosi нравится это.
  3. Satosi

    Satosi Постоялец

    Регистр.:
    4 авг 2008
    Сообщения:
    90
    Симпатии:
    8
    Спасибо, но мне бы лучше именно скрипт.:nezn:
    Что бы при откритии сайта открывалась страница в которой вводить логин и пароль.
     
  4. Revenge-R

    Revenge-R Mr. Revenge-R

    Регистр.:
    6 фев 2009
    Сообщения:
    899
    Симпатии:
    319
    Ну примерно так и будет, выскочит окошечко, введешь пароль и впуть.
    Ну как вариант индексный файлик сделать чтобы не паролился (тоесть папки сайта паролились, а файл index.php или html с вожержанием обьяснения, что типо у нас тут просто так не ходят ;), или мы тут тем то занимаемся...)

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

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    189
    этих скриптов в инете сейчас полно http://www.google.ru
    вот один из них (Система (скрипт) авторизации (аутентификации):( http://spg.arbse.net/index/auth_script_v0,5.rar
     
    Satosi нравится это.
  6. hyperdj

    hyperdj Прохожие

    очень нужно
     
Статус темы:
Закрыта.