Humanmark для Discourse — верификация подлинности на основе аппаратного обеспечения

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

verification-flow

Возможности

Узнайте, что является человеческим — Различайте человеческое намерение и автоматизацию:

  • Проверка наличия человека перед созданием постов, тем или личных сообщений
  • Верификация на основе аппаратного обеспечения с использованием безопасной аутентификации устройства (отпечаток пальца/распознавание лица, код доступа устройства)
  • Никаких головоломок или отслеживания поведения
  • Поддержка анонимных пользователей и анонимного режима Discourse

Умные правила обхода — Баланс между безопасностью и удобством пользователей:

  • Пропуск проверки для сотрудников и доверенных пользователей
  • Установка порогов уровня доверия для автоматического обхода
  • Настройка периодов повторной проверки для каждого типа контента (посты/темы/сообщения)
  • Обеспечение плавного опыта для устоявшихся участников сообщества

Приоритет конфиденциальности:

  • Нулевое хранение данных — полностью безсостоятельная верификация
  • Не требуются учетные записи или личная информация
  • Мгновенная проверка занимает всего несколько секунд

Расширенная интеграция:

  • Комплексное ограничение скорости (по пользователю и по IP-адресу)
  • Четыре отчета администратора для мониторинга метрик верификации
  • Архитектура, управляемая событиями
  • Динамическое включение/выключение без перезагрузки сервера

Конфигурация

  1. Получите учетные данные API:

    • Посетите humanmark.dev, чтобы узнать больше
    • Свяжитесь с sales@humanmark.io для доступа к бета-версии
    • Мы ищем избранные сообщества Discourse для участия в нашей бета-программе
  2. Установите плагин:

    # В вашем файле app.yml
    hooks:
      after_code:
        - exec:
            cd: $home/plugins
            cmd:
              - git clone https://github.com/humanmark/discourse-humanmark
    

    Затем выполните пересборку: ./launcher rebuild app

  3. Настройте в панели администратора:

    • Перейдите в Администратор → Настройки → Плагины → Humanmark
    • Введите свои учетные данные API и домен
    • Выберите действия, требующие проверки (посты, темы, сообщения)
    • Настройте правила обхода для сотрудников и уровней доверия
    • Включите плагин (изменения вступают в силу немедленно, перезагрузка не требуется)
  4. Мониторинг с помощью отчетов администратора:

    • Перейдите в Администратор → Отчеты
    • Найдите “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.

6 лайков