Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!

Защита сайта

Защита сайта
Материал добавлен: 21 Января 2026
Материал обновлен: 24 Февраля 2026

Раздел Безопасность → Защита сайта — это встроенный комплекс инструментов для фильтрации трафика на уровне сервера. Он позволяет пресекать активность ботов, спамеров и нежелательных пользователей еще до того, как их действия нагрузят базу данных или отобразятся на страницах сайта.

IP фильтр

Назначение: Полная изоляция сайта от конкретных адресов или целых провайдеров/регионов.

Особенности работы:

Заблокированный IP сохраняет возможность видеть страницы сайта (чтобы не увеличивать нагрузку на генерацию 403-ошибок), но любая попытка передачи данных (POST-запрос) будет игнорироваться. Пользователь не сможет:

  • Добавлять материалы в любые модули.
  • Оставлять комментарии и сообщения на форуме.
  • Отправлять сообщения через «Почтовую форму».
  • Регистрироваться и авторизовываться.

Примеры использования:

95.213.255.1

Блокировка одного конкретного спамера.

194.58.10.

Блокировка подсети (всех адресов, начинающихся на эти цифры). Полезно, если спам идет из одного дата-центра.

Внимание: Будьте осторожны с короткими записями (например, 178.), так как вы можете случайно заблокировать целую страну или крупного провайдера.

Контент-фильтр

Назначение: Автоматический анализ текста на наличие запрещенных слов, рекламных ссылок или подозрительных конструкций.

Что можно фильтровать:

  • Стоп-слова: Запрет мата или названий конкурирующих ресурсов.
  • Ссылки: Можно запретить как конкретные домены, так и любые URL.
  • Регулярные выражения: Для поиска сложных паттернов (например, номеров телефонов или скрытых ссылок).

Продвинутые примеры:

/(http|https):\/\/[^\s]+/i

Запрещает любые активные ссылки, начинающиеся с http или https.

/casino|vulkan|slot|bet/i

Блокирует сообщения, содержащие любое из перечисленных слов (регистр не важен).

/(.)\1{5,}/

Защита от флуда: блокирует сообщения, где один и тот же символ повторяется более 5 раз подряд (например, "аааааааа").

Совет: Используйте "Настройки групп", чтобы фильтр работал только для Гостей и Новичков, не мешая Администрации.

Фильтр User-Agent

Назначение: Блокировка доступа для скриптов, парсеров и вредоносных ботов, которые представляются своим техническим именем.

Примеры для внесения:

.*Python-urllib.* .*AhrefsBot.* .*curl.*

Эти правила отсекут автоматические запросы, сделанные через стандартные библиотеки программирования или SEO-сканеры.

Записи в этом фильтре по умолчанию обрабатываются как частичные совпадения, но использование регулярных выражений позволяет сделать правила гибче.

Фильтр Email

Назначение: Запрет регистрации и использования определенных почтовых сервисов (часто временных).

Примеры использования:

.*@mailinator\.com .*@yopmail\.com .*@temp-mail\..*

Блокировка популярных сервисов "почты на 10 минут", которые используют для создания одноразовых аккаунтов.

Важно: При использовании регулярных выражений всегда экранируйте точку \., иначе она будет считаться как "любой символ".

Антиспам (Коллективная модерация)

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

Если в настройках модуля (Комментарии или Гостевая) включена кнопка "Спам", пользователи могут жаловаться на сообщения. В этом разделе вы задаете порог:

  • Скрывать: Сообщение пропадет из видимости, как только наберет X жалоб.
  • Премодерация: Сообщение упадет на проверку админу.

Антиклон

Инструмент для борьбы с сайтами-зеркалами, которые воруют ваш контент в реальном времени. Настраивается в отдельном подразделе. Подробная инструкция здесь.

Готовые схемы защиты

Базовый уровень (Для всех):
  • Контент-фильтр: Запрет ссылок для групп "Гости".
  • Email-фильтр: Список из 5-10 популярных временных доменов.
Активная защита (Если пошел спам):
  • User-Agent: Блокировка .*bot.* и .*curl.*.
  • Антиспам: Порог в 3 жалобы для автоматического скрытия.

Важные замечания

  • Мгновенное действие: Все изменения вступают в силу в ту же секунду после нажатия кнопки "Сохранить".
  • Приоритет: IP-фильтр срабатывает раньше контент-фильтра. Если IP заблокирован, его текст даже не будет проверяться.
  • Логи: Перед блокировкой всегда проверяйте IP в "Логах посещений" вашего сайта, чтобы убедиться, что это действительно бот, а не активный пользователь.
Защита сайта