Защита контента - модуль для 1С-Битрикс, который усложняет копирование текста и изображений на публичной части сайта средствами браузера. Он подключает клиентский JavaScript только там, где защита действительно нужна, и позволяет гибко управлять поведением через набор правил.
Основные возможности
- Ограничение выделения и копирования текста. - Отключение контекстного меню. - Блокировка части горячих клавиш. - Защита изображений от перетаскивания и long tap на мобильных устройствах. - Подмена содержимого буфера обмена с добавлением копирайта или ссылки на источник. - Гибкие исключения из защиты для администраторов, ботов, отдельных групп пользователей, сайтов и путей.
Правила защиты
Каждое правило представляет собой отдельный набор параметров, который можно применять к конкретным страницам или разделам сайта. Правило включает:
- Имя и сортировку; - Признак активности; - Защиту всего контента или только выбранных CSS-селекторов; - Списки путей включения и исключения; - Блокировку контекстного меню; - Запрет выделения текста; - Режим обработки копирования: запрет, разрешение или добавление служебного текста; - Блокировку отдельных клавиш и сочетаний; - Защиту изображений; - Защиту от mobile long tap.
Исключения
Модуль умеет не применять защиту в следующих случаях:
- Пользователь является администратором; - Запрос выполнен поисковым ботом; - Пользователь входит в исключенные группы; - Путь страницы входит в глобальные исключения; - Страница относится к служебной или административной части сайта.
Это позволяет не мешать SEO-обходу, внутренней работе редакторов и техническим разделам проекта.
Интерфейсы в админке
Раздел «Сервисы → Защита контента».
Раздел «Настройки → Настройки продукта → Настройки модулей → Защита контента».
Инструкция
1. Установите модуль через стандартный менеджер модулей.
2. После установки в разделе «Настройки модулей» появится страница «Защита контента». А в разделе Сервисы появится страница «Защита контента».
(Полный путь «Настройки → Настройки продукта → Настройки модулей → Защита контента»)
Первичная настройка
1. Откройте страницу настроек модуля. 2. Проверьте, что модуль включен. 3. Включите защиту всего сайта или уточните список CSS-селекторов, которые нужно защищать. 4. Настройте одно или несколько правил для нужных разделов и страниц. 5. При необходимости включите:
- Блокировку контекстного меню; - Запрет выделения текста; - Блокировку горячих клавиш; - Защиту изображений; - Предупреждение пользователю; - Текст копирайта для буфера обмена.
6. Проверьте исключения:
- Администраторы; - Боты; - Группы пользователей; - Служебные пути вроде `/bitrix/*`, `/api/*`, `/ajax/*`.
Поддержка решения «Защита контента» осуществляется компанией Kommutator.net.