File Protector

Модуль для 1С Битрикс. Решение предоставляет возможность контролировать доступ к скачиванию определенных файлов. Настройка доступа производится на уровне групп пользователей стандартными средствами Битрикс.
Установить


Инструкция

Подготовка раздела

  1. Создайте папку для размещения компонента защищенных файлов. Раздел можно назвать “Защищенные файлы”, название папки на сервере “protected” или любое другое. Будем считать, что папка названа “protected”. Компонент, размещенный в индексной странице данного раздела будет осуществлять контроль доступа к файлам.

  2. Внутри папки protected создайте папку для физического размещения файлов -  “секретный” раздел. Лучше назвать ее произвольным набором букв (“jh4jsh3k2”), чтобы название папки нельзя было угадать

  3. Создайте в папке“protected” страницу index.php

  4. Разместите на странице компонент “Служебные/Защита файлов”

  5. В настройках компонента обязательно укажите название секретной папки и включите режим ЧПУ

  6. В разделе файлы и “Файлы и папки” административного интерфейса Битрикс зайдите в папку protected, в контекстном меню секретной папки (“jh4jsh3k2”) выберите «Права на доступ продукта» и настройте права доступа к защищенным файлам. Также можно настроить доступ к конкретным файлам внутри секретной папки.

  7. Загружайте файлы в “секретный” раздел.

     

Ссылка на файл формируется следующим образом:

Если используется режим ЧПУ, то <защищенный раздел>/<имя файла>. 

Например:
/protected/test.zip 

Если режим ЧПУ не используется, то название файла указывается в переменной указанной в настройках, по умолчанию FILENAME.

Например:

/protected/?FILENAME=test.zip

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

После настройки прав попробуйте перейти по ссылке  будучи неавторизованным пользователем для проверки контроля доступа.