Discourse hCaptcha

|||
-|-|-|
:discourse: | 摘要 | Discourse hCaptcha 支持将 hCaptcha 集成到本地注册表单中。
:open_book: | 安装指南 | 此插件已包含在 Discourse 核心中。无需单独安装该插件。

:discourse: 由我们托管?此插件在我们的所有托管套餐中均可用 hCaptcha | Discourse - Civilized Discussion

功能

此插件旨在将 hCaptcha 集成到 Discourse 论坛的注册表单中。该插件旨在利用 hCaptcha 的隐私优先功能来增强安全性和机器人防护。设置过程很简单,只需几个简单的步骤。

配置

:spiral_notepad: 确保 enable local logins 设置已激活。否则,插件将无法正常工作。

  1. 创建一个 hCaptcha 账户:访问 https://www.hcaptcha.com 并选择最符合您需求/流量的套餐。供参考,hCaptcha 提供免费套餐,每月包含一百万次请求。在账户设置过程中将生成一个站点密钥和一个账户密钥。

:rotating_light: 请始终妥善保管您的私钥。

  1. 前往 管理员 → 插件 → 已安装 → hCaptcha 设置
  2. 将站点密钥值复制到 hcaptcha site key 设置中,并将账户密钥复制到 hcaptcha secret key 设置中。
  3. 通过 discourse hcaptcha enabled 设置启用该插件。
17 个赞


请帮忙

1 个赞

您似乎在使用一个干扰 hCaptcha 插件的插件、主题或主题组件。尝试使用安全模式,首先禁用主题,看看插件是否在那时起作用。

5 个赞

谢谢您的回复。我们通过 CSP 策略修复解决了这个问题。但它不适合我们的网站,所以我们不得不将其移除并纳入其他安全检查。

2 个赞

我们已对此进行了修复,如果您想尝试一下,现在应该可以正常工作了。

2 个赞

6 个帖子被拆分为新主题:启用 hCaptcha 且未配置密钥时登录不起作用

:partying_face: 此插件现已作为 Bundling more popular plugins with Discourse core 的一部分,与 Discourse 核心捆绑在一起。如果您是自托管用户并使用了此插件,则需要在下次升级前将其从 app.yml 中删除。

2 个赞

以防开发团队某天需要一个兼容 Docker 的 hcaptcha 替代品;这个也很不错 GitHub - altcha-org/altcha: GDPR, WCAG 2.2 AA, and EAA compliant, self-hosted CAPTCHA alternative with PoW mechanism. ; Free, open-source Captcha alternative | ALTCHA