Забыли пароль?
Запросите новый здесь.

Голосование
Что вас интересует на нашем сайте больше всего?

База аддонов
База аддонов
21% [3 Голосов]

Форум, поиск ответов
Форум, поиск ответов
21% [3 Голосов]

Общение
Общение
36% [5 Голосов]

Новости
Новости
0% [0 Голосов]

Другое
Другое
21% [3 Голосов]

Голосов: 14
Вы должны авторизироваться, чтобы голосовать.
Начат: 16.05.2017 07:06

Архив опросов
Случайная тема
Друзья проекта
Unlogic W0rst Lab
Система Smart для PHP-Fusion
Миничат
Только пользователи могут отправлять сообщения.

ovas
Offline
· 25.04.2018 13:28
На Первомай где у кого можно посмотреть оформление сайта? ay

Vveb--ws
Offline
· 23.04.2018 18:09
немного "погружу" вас сёдня ab

jikaka
OfflineAdmin
· 17.04.2018 05:59
Warhangel, напиши мне в личку, скину доступы

ovas
Offline
· 15.04.2018 15:04
Добавьте Русскую локалку PHP-Fusion 9.03 в моды https://ovas.club.
..ssian1.zip
. У меня не приняли. bu

Warhangel
OfflineAdmin
· 14.04.2018 02:29
да, могу глянуть, надеюсь не намного серьёзнее прошлого раза bw

Архив миничата
Сейчас на сайте
» Гостей: 17

Гости:
» [Ваш IP] 09:21:20
/Статьи
» 54.36.148.65 09:21:11
/Поиск
» 46.229.168.71 09:21:10
/Архив миничата
» 54.36.149.31 09:21:07
/Поиск
» 54.36.148.80 09:21:01
/Поиск
» 46.229.168.70 09:20:57
/moddb/error.php
» 51.255.65.46 09:20:51
/Архив миничата
» 54.36.149.81 09:20:45
/Поиск
» 54.36.149.37 09:20:42
/Поиск
» 14.190.154.89 09:20:23
7 - не показано

» Всего пользователей: 1,343
» Новый пользователь: Katya
В базе имеется
аддонов: 952
тем: 137
Иерархия статей
Установка пароля
Пароль на директорию:

AuthName "Private zone"
AuthType Basic
AuthUserFile /pub/home/твой_логин/.htpasswd
require valid-user
< /Files >

Значение AuthName будет выводиться для посетителя и может использоваться для пояснения запроса авторизации. Значение AuthUserFile указывает на место, где хранится файл с паролями для доступа к данной директории. Этот файл создается специальной утилитой htpasswd.exe.

Например в директории, которую защищаем паролем создаем такой .htaccess:
AuthName "For Registered Users Only"
AuthType Basic
AuthUserFile /pub/site.ru/.htpasswd
require valid-user
< /Files >

В этом примере, посетитель при запросе директории, будет читать фразу "For Registered Users Only", файл с паролями для доступа должен лежать в директории /pub/site.ru/ и называться .htapasswd . Директория указывается от корня сервера, если вы неправильно зададите директорию, то Апач не сможет прочитать файл .htpasswd и никто не получит доступа к данной директории.

Пароль только на 1 файл:

Аналогично паролированию директории полностью, можно ставить пароль только на 1 файл.

Пример установки пароля на файл private.zip:
< Files private.zip >
AuthName "Users zone"
AuthType Basic
AuthUserFile /pub/home/твой_логин/.htpasswd
< /Files >

Пароль на группу файлов:

Аналогично, используя < Files "\.(inc|sql|...другие расширения...)$" >, можно ставить пароли по маске файлов.
Пример установки пароля на доступ ко всем файла с расширением "sql":
< Files "\.(sql)$" >
AuthName "Users zone"
AuthType Basic
AuthUserFile /pub/home/твой_логин/.htpasswd
< /Files >

Проверка прав доступа

Задача: есть каталог a1 и в нем два вложенных каталога a2, a3, введено 2 уровня пользователей. 1 группа имеет доступ только к a1 и a2, 2-я ко всем трем каталогам. Необходимо проводить аутентификацию только 1 раз - при доступе к a1, но при этом соблюдать права на доступ к а2 и а3.

Ник и пароль запрашиваются только при входе на а1 - если у юзвера есть доступ на а2 пароль уже не запрашивается. Если на а3 доступа нет, вылетит табличка "введите пароль".

www.site.ru/a1
www.site.ru/a1/а2
www.site.ru/a1/a3
a1 - общий и вместе с тем закрытый. а2 и а3 только для отдельных личностей.

файл .htaccess для каталога а1:
AuthName "Input password"
AuthType Basic
AuthUserFile "/pub/home/login/htdocs/clousearea/.htpasswd"
< Files *.* >
require valid-user
< /Files >

файл .htaccess для каталога а2:
AuthName "Input password"
AuthType Basic
AuthUserFile "/pub/home/login/htdocs/clousearea/.htpasswd"
< Files *.* >
require user юзвер1 юзвер2 юзвер3
< /Files *.* >

файл .htaccess для каталога а3:
AuthName "Input password"
AuthType Basic
AuthUserFile "/pub/home/абв/htdocs/clousearea/.htpasswd"
< Files *.* >
require user юзвер1 юзвер4 юзвер5
< /Files *.* >

PS: напоминаю, не забываем убирать выставленные пробелы

Поделиться этой статьей
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Нет данных для оценки.

Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.