| Краткое описание | Узнайте, что в вашем форуме Discourse является человеческим — верификация на основе аппаратного обеспечения для различения человеческого намерения и автоматизации | |
| Ссылка на репозиторий | https://github.com/humanmark/discourse-humanmark | |
| Руководство по установке | Как установить плагины в Discourse |

Возможности
Узнайте, что является человеческим — Различайте человеческое намерение и автоматизацию:
- Проверка наличия человека перед созданием постов, тем или личных сообщений
- Верификация на основе аппаратного обеспечения с использованием безопасной аутентификации устройства (отпечаток пальца/распознавание лица, код доступа устройства)
- Никаких головоломок или отслеживания поведения
- Поддержка анонимных пользователей и анонимного режима Discourse
Умные правила обхода — Баланс между безопасностью и удобством пользователей:
- Пропуск проверки для сотрудников и доверенных пользователей
- Установка порогов уровня доверия для автоматического обхода
- Настройка периодов повторной проверки для каждого типа контента (посты/темы/сообщения)
- Обеспечение плавного опыта для устоявшихся участников сообщества
Приоритет конфиденциальности:
- Нулевое хранение данных — полностью безсостоятельная верификация
- Не требуются учетные записи или личная информация
- Мгновенная проверка занимает всего несколько секунд
Расширенная интеграция:
- Комплексное ограничение скорости (по пользователю и по IP-адресу)
- Четыре отчета администратора для мониторинга метрик верификации
- Архитектура, управляемая событиями
- Динамическое включение/выключение без перезагрузки сервера
Конфигурация
-
Получите учетные данные API:
- Посетите humanmark.dev, чтобы узнать больше
- Свяжитесь с sales@humanmark.io для доступа к бета-версии
- Мы ищем избранные сообщества Discourse для участия в нашей бета-программе
-
Установите плагин:
# В вашем файле app.yml hooks: after_code: - exec: cd: $home/plugins cmd: - git clone https://github.com/humanmark/discourse-humanmarkЗатем выполните пересборку:
./launcher rebuild app -
Настройте в панели администратора:
- Перейдите в Администратор → Настройки → Плагины → Humanmark
- Введите свои учетные данные API и домен
- Выберите действия, требующие проверки (посты, темы, сообщения)
- Настройте правила обхода для сотрудников и уровней доверия
- Включите плагин (изменения вступают в силу немедленно, перезагрузка не требуется)
-
Мониторинг с помощью отчетов администратора:
- Перейдите в Администратор → Отчеты
- Найдите “humanmark”, чтобы увидеть метрики верификации
- Отслеживайте активность, показатели успеха, обходы и ограничения скорости
Настройки
| Название | Описание |
|---|---|
| Конфигурация API | |
humanmark_enabled |
Главный переключатель включения/выключения плагина |
humanmark_api_key |
Ваш публичный ключ API из панели управления Humanmark |
humanmark_api_secret |
Ваш приватный секрет API (сохраняйте в безопасности!) |
humanmark_domain |
Домен верификации (должен быть добавлен в белый список в вашей учетной записи Humanmark) |
| Настройки защиты | |
humanmark_protect_posts |
Требовать проверку при создании постов |
humanmark_protect_topics |
Требовать проверку при создании новых тем |
humanmark_protect_messages |
Требовать проверку для личных сообщений |
| Настройки обхода | |
humanmark_bypass_staff |
Сотрудники пропускают проверку |
humanmark_bypass_trust_level |
Минимальный уровень доверия для обхода (0-5, используйте 5 для отключения обхода) |
| Ограничение скорости | |
humanmark_max_challenges_per_user_per_minute |
Лимит в минуту на пользователя (1-20, по умолчанию: 3) |
humanmark_max_challenges_per_user_per_hour |
Лимит в час на пользователя (1-100, по умолчанию: 15) |
humanmark_max_challenges_per_ip_per_minute |
Лимит в минуту на IP-адрес (1-50, по умолчанию: 10) |
humanmark_max_challenges_per_ip_per_hour |
Лимит в час на IP-адрес (1-500, по умолчанию: 50) |
| Периоды повторной проверки | |
humanmark_reverify_period_posts |
Минуты до необходимости повторной проверки для постов (0-10080, по умолчанию: 30) |
humanmark_reverify_period_topics |
Минуты до необходимости повторной проверки для тем (0-10080, по умолчанию: 0) |
humanmark_reverify_period_messages |
Минуты до необходимости повторной проверки для сообщений (0-10080, по умолчанию: 60) |
| Другие настройки | |
humanmark_theme |
Внешний вид виджета (светлая/темная/автоматическая) |
humanmark_flow_retention_days |
Дни хранения записей верификации (1-365, по умолчанию: 30) |
humanmark_debug_mode |
Логи чувствительной отладочной информации (по умолчанию: false) |
Примечание: В настоящее время находится в бета-версии — избранные сообщества Discourse получают увеличенное количество проверок в бесплатном тарифе. Подробности о ценах см. на humanmark.dev/pricing.