Humanmark for Discourse - 基于硬件的人类验证

:information_source: 摘要 了解您的 Discourse 论坛中的哪些是人类——硬件支持的验证,以区分人类意图和自动化
:hammer_and_wrench: 代码库链接 \u003chttps://github.com/humanmark/discourse-humanmark\u003e
:open_book: 安装指南 如何在 Discourse 中安装插件

verification-flow

特点

了解什么是人类 - 区分人类意图和自动化:

  • 在创建帖子、主题或私信之前验证人类是否存在
  • 使用安全设备身份验证(指纹/面部识别、设备密码)进行硬件支持的验证
  • 无需谜题或行为跟踪
  • 支持匿名用户和 Discourse 的匿名模式

智能绕过规则 - 在安全性和用户体验之间取得平衡:

  • 跳过对员工和受信任用户的验证
  • 为自动绕过设置信任级别阈值
  • 按内容类型(帖子/主题/消息)配置重新验证周期
  • 为已建立的社区成员保持流畅的体验

隐私优先

  • 零数据保留 - 完全无状态的验证
  • 无需帐户或个人信息
  • 即时验证只需几秒钟

高级集成

  • 全面的速率限制(每个用户和每个 IP)
  • 四个管理员报告用于监控验证指标
  • 事件驱动的架构
  • 无需服务器重启即可动态启用/禁用

配置

  1. 获取您的 API 凭据
  • 访问 humanmark.dev 了解更多信息
  • 联系 sales@humanmark.io 获取 Beta 访问权限
  • 我们正在寻找精选的 Discourse 社区参与我们的 Beta 计划
  1. 安装插件
# 在您的 app.yml 中
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/humanmark/discourse-humanmark

然后重建:./launcher rebuild app

  1. 在管理员面板中配置
  • 导航到 管理员 → 设置 → 插件 → Humanmark
  • 输入您的 API 凭据和域名
  • 选择需要验证的操作(帖子、主题、消息)
  • 设置员工和信任级别的绕过规则
  • 启用插件(立即生效,无需重启)
  1. 通过管理员报告进行监控
  • 导航到 管理员 → 报告
  • 搜索“humanmark”以查看验证指标
  • 跟踪活动、成功率、绕过和速率限制

设置

名称 描述
API 配置
humanmark_enabled 插件的主开关
humanmark_api_key 您在 Humanmark 仪表板中的公共 API 密钥
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)

注意:目前处于 Beta 测试阶段 - 精选的 Discourse 社区将在免费套餐中获得更多的验证额度。有关定价详情,请参阅 humanmark.dev/pricing

6 个赞