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.

8 лайков

Это интересно. У меня есть вопрос: предотвратит ли это повторное вступление заблокированных пользователей в сообщество? Например:

  1. Известный хулиган постоянно регистрируется
  2. Снова вступает, проходит проверку Humanmark
  3. Блокируется
  4. Снова вступает
  5. Используя то же самое оборудование, пройдет ли он проверку при регистрации нового аккаунта или нет?

Есть ли где-нибудь демо, которое мы можем посмотреть?

А, ладно, я теперь понял. Раз нет сохранения данных, то, наверное, решить мою проблему никак :smiley:

Извини, что отвлекаю, Эрик.

Дэйв, ты пробовал заблокировать их IP-адрес?