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

特点
了解什么是人类 - 区分人类意图和自动化:
- 在创建帖子、主题或私信之前验证人类是否存在
- 使用安全设备身份验证(指纹/面部识别、设备密码)进行硬件支持的验证
- 无需谜题或行为跟踪
- 支持匿名用户和 Discourse 的匿名模式
智能绕过规则 - 在安全性和用户体验之间取得平衡:
- 跳过对员工和受信任用户的验证
- 为自动绕过设置信任级别阈值
- 按内容类型(帖子/主题/消息)配置重新验证周期
- 为已建立的社区成员保持流畅的体验
隐私优先:
- 零数据保留 - 完全无状态的验证
- 无需帐户或个人信息
- 即时验证只需几秒钟
高级集成:
- 全面的速率限制(每个用户和每个 IP)
- 四个管理员报告用于监控验证指标
- 事件驱动的架构
- 无需服务器重启即可动态启用/禁用
配置
- 获取您的 API 凭据:
- 访问 humanmark.dev 了解更多信息
- 联系 sales@humanmark.io 获取 Beta 访问权限
- 我们正在寻找精选的 Discourse 社区参与我们的 Beta 计划
- 安装插件:
# 在您的 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 |
您在 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。