Master
Junior Member
![*](images/star.gif) ![*](images/star.gif)
Сообщений: 27
Зарегистрирован: 08-07-2008
Рейтинг: 0
|
RE: Помогите
(29-07-2010 11:41)ozzi18 писал(а): есть сайт - надо что бы на него не могли зайти не введя пароль перед сайтом !
база есть
и что бы форум тоже не видел клиент а то мои попытки не увенчались успехом и при вводе просто адреса нужной темы он туда попадает минуя пароль !
если что связь со мной через скайп ozzi18
или через icq 7718557
сайт на PHP
если получится сайт портировать на Джому или что-то другое то буду признателен.
само собой если кто поможет с меня небольшой символический бонус (за совет, помощь и обучалку)!
А с помощью файлов .htaccess и .htpasswd вы пробовали это сделать?
Цитата:Как запретить веб-посетителям читать файлы в директории?
Запрет на все файлы:
deny all
Где all обозначает "все".
Разрешить доступ с определенного ip:
order allow deny
deny all
allow <ваш ip>
В данном случае, <ваш ip> обозначает конкретный адрес.
Например:
order allow deny
deny all
allow 192.126.12.199
Запретить доступ с определенного ip:
order allow deny
deny all
deny <ваш ip>
Использование <ваш ip> аналогично для примера выше.
Пароль на директорию:
AuthName "Private zone"
AuthType Basic
AuthUserFile /pub/home/твой_логин/.htpasswd
require valid-user
Значение AuthName будет выводиться для посетителя и может использоваться для пояснения запроса авторизации. Значение AuthUserFile указывает на место, где хранится файл с паролями для доступа к данной директории. Этот файл создается специальной утилитой htpasswd.exe.
Например в директории, которую защищаем паролем создаем такой .htaccess:
AuthName "For Registered Users Only"
AuthType Basic
AuthUserFile /pub/site.ru/.htpasswd
require valid-user
В этом примере, посетитель при запросе директории, будет читать фразу "For Registered Users Only", файл с паролями для доступа должен лежать в директории /pub/site.ru/ и называться .htapasswd . Директория указывается от корня сервера, если вы неправильно зададите директорию, то Апач не сможет прочитать файл .htpasswd и никто не получит доступа к данной директории.
Пароль только на 1 файл:
Аналогично паролированию директории полностью, можно ставить пароль только на 1 файл.
Пример установки пароля на файл private.zip:
AuthName "Users zone"
AuthType Basic
AuthUserFile /pub/home/твой_логин/.htpasswd
Пароль на группу файлов:
Аналогично, используя , можно ставить пароли по маске файлов.
Пример установки пароля на доступ ко всем файла с расширением "sql":
AuthName "Users zone"
AuthType Basic
AuthUserFile /pub/home/твой_логин/.htpasswd
Проверка прав доступа
Задача: есть каталог a1 и в нем два вложенных каталога a2, a3, введено 2 уровня пользователей. 1 группа имеет доступ только к a1 и a2, 2-я ко всем трем каталогам. Необходимо проводить аутентификацию только 1 раз - при доступе к a1, но при этом соблюдать права на доступ к а2 и а3.
Ник и пароль запрашиваются только при входе на а1 - если у юзвера есть доступ на а2 пароль уже не запрашивается. Если на а3 доступа нет, вылетит табличка "введите пароль".
http://www.site.ru/a1
http://www.site.ru/a1/а2
http://www.site.ru/a1/a3
a1 - общий и вместе с тем закрытый. а2 и а3 только для отдельных личностей.
файл .htaccess для каталога а1:
AuthName "Input password"
AuthType Basic
AuthUserFile "/pub/home/login/htdocs/clousearea/.htpasswd"
require valid-user
файл .htaccess для каталога а2:
AuthName "Input password"
AuthType Basic
AuthUserFile "/pub/home/login/htdocs/clousearea/.htpasswd"
require user юзвер1 юзвер2 юзвер3
файл .htaccess для каталога а3:
AuthName "Input password"
AuthType Basic
AuthUserFile "/pub/home/абв/htdocs/clousearea/.htpasswd"
require user юзвер1 юзвер4 юзвер5
Заработок на сайте и раскрутка сайта , Регистрация в каталогах
|
|
29-07-2010 11:52 |
|