| Краткое описание | Discourse Akismet позволяет бороться со спамом с помощью Akismet, алгоритма, который используют миллионы сайтов для автоматической борьбы со спамом. | |
| Ссылка на репозиторий | https://github.com/discourse/discourse-akismet | |
| Руководство по установке | Как установить плагины в Discourse |
Возможности
Что он делает?
Akismet помогает поддерживать ваш сайт свободным от спама, автоматически сканируя все сообщения от новых пользователей. Сообщения, которые Akismet помечает как спам, немедленно удаляются с сайта и добавляются в очередь на проверку. Сотрудники сайта затем могут проверить сообщения, чтобы подтвердить спам или восстановить их, если спамом они не являются. Akismet обучается по мере того, как сотрудники подтверждают спам или восстанавливают сообщения, что улучшает обнаружение спама и уменьшает количество ложных срабатываний.
Спамерство — это плохо, боритесь с ним с помощью Akismet
Akismet — это хорошо известная служба, которая обучает байесовский фильтр для обнаружения спама, специфичного для вашего домена. Akismet НЕ бесплатен для коммерческого использования, но может быть бесплатным для личного использования. Чтобы использовать этот плагин, вам понадобится ключ API Akismet, который вы можете получить здесь.
Как это работает
Плагин работает, собирая информацию о HTTP-запросе нового сообщения. Каждые 10 минут фоновая задача запускается и ищет новые сообщения. Все новые сообщения отправляются в Akismet для определения, являются ли они спамом или нет. Если сообщение считается спамом, оно удаляется и помещается в очередь модератора, где сотрудники могут предпринять соответствующие действия.
Конфигурация
Для сайтов, размещенных на нашем хостинге, плагин Akismet предварительно установлен и включен для вас. Для сайтов с самостоятельным размещением (self-hosted) следуйте нашему руководству Установка плагина, используя команду git clone https://github.com/discourse/discourse-akismet.git.
После установки добавьте свой ключ akismet в настройках сайта, поискав akismet.
Альтернативно, вы также можете добавить его с помощью переменной окружения DISCOURSE_AKISMET_API_KEY.
После включения плагина вы можете найти очередь модератора, посетив /review или выбрав «Обзор» (Review) в меню-гамбургере.
Из очереди обзора вы затем можете отфильтровать флаги Akismet
| Действие | Результат |
|---|---|
| Подтвердить спам | Подтверждает сообщение как спам, оставляя его удаленным, и сообщает Akismet, что это спам. |
| Не спам | Akismet посчитал что-то спамом, но на самом деле это не так. Это восстанавливает сообщение и сообщает Akismet, что это не спам. Akismet становится умнее, поэтому, надеюсь, он не допустит той же ошибки дважды. |
| Игнорировать | Подтверждает сообщение как спам, оставляя его удаленным, но не уведомляет Akismet. |
| Подтвердить спам & Удалить пользователя | Он удалит пользователя, его сообщения, темы, а также заблокирует его адрес электронной почты и IP-адрес. |
Какие данные отправляются в Akismet?
| Имя поля | Значение в Discourse |
|---|---|
| Автор | Имя пользователя |
| Эл. почта автора | Подтвержденный адрес электронной почты пользователя (можно отключить с помощью настройки сайта akismet_transmit_email) |
| Тип комментария | “forum-post” |
| Содержание | Сырое содержимое сообщения (включая заголовок темы, если это первое сообщение) |
| Постоянная ссылка | Ссылка на тему |
| IP-адрес пользователя | IP-адрес запроса |
| User Agent | Пользовательский агент запроса |
| Referrer | HTTP-реферер запроса |
Тестирование
После установки плагина давайте сделаем быстрый тест, чтобы убедиться, что все работает. Войдите как пользователь без прав администратора и создайте новую тему и сообщение. Используйте следующую информацию:
title: Тест спама — сделает ли этот плагин то, что говорит!
post: love vashikaran, love vashikaran specialist,919828891153 love vashikaran special black magic specialist hurry hurry love now
Теперь перейдите на /sidekiq/scheduler и найдите задачи CheckForSpamPosts и запустите их. Теперь, как сотрудник, просмотрите очередь модератора, перейдя на /review или используя меню-гамбургер. Вы должны увидеть сообщение с дополнительной информацией о нем.





