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

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

База аддонов
База аддонов
15% [2 Голосов]

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

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

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

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

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

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

ovas
Offline
· 20.11.2017 14:16
А сейчас что? Турецкого берега не видать?!! bmPF-7 2013 это финалка.

Vveb--ws
Offline
· 20.11.2017 03:39
при Застое мы жили лучше всего. и PF-7 2009 года

Polarfox
OfflineAdmin
· 19.11.2017 14:59
всё так

ovas
Offline
· 17.11.2017 14:59
Новый год это одно, а толкать Семёрку 2013 года выпуска в наступающем 2018 году это застой в развитие. ag

jikaka
OfflineAdmin
· 17.11.2017 07:35
к новому году готовятся, елки наряжают

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

Гости:
» [Ваш IP] 08:16:37
/Статьи
» 217.182.132.191 08:16:35
/Поиск
» 51.255.65.55 08:16:30
/Поиск
» 51.255.65.85 08:16:30
/moddb/error.php
» 217.182.132.53 08:16:26
/Поиск
» 164.132.161.46 08:16:06
/Поиск
» 217.182.132.83 08:16:02
/Поиск
» 164.132.161.93 08:15:47
/Поиск
» 137.74.207.170 08:15:44
/Поиск
» 217.182.132.178 08:15:42
/Поиск
4 - не показано

» Всего пользователей: 1,323
» Новый пользователь: Rehbock
В базе имеется
аддонов: 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:

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

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

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