我注意到了这个插件
但在这里没有找到任何相关信息,有人有关于它的信息、使用情况、示例或报告吗?
谢谢
我找不到任何相关信息,但我在本地进行了测试,一切似乎都运行正常。
概述
此插件旨在将 HCaptcha 集成到 Discourse 论坛的注册表中。该插件旨在利用 HCaptcha 的隐私优先功能来增强安全性和机器人防护。设置过程很简单,只需几个简单的步骤。
安装
- 创建 HCaptcha 帐户:
- 访问 HCaptcha 创建一个帐户。注册后,您将收到一个站点密钥和一个密钥。
- 设置本地测试(可选):
- 如果您正在本地进行测试,请向您的 hosts 文件添加一个新的虚拟主机条目。包含类似
127.0.0.1 test.mydomain.com的行。确保该域有效,即使您不拥有它,以确保 HCaptcha 脚本正常加载。- 配置插件设置:
- 登录您的 Discourse 管理面板。
- 导航到
Admin>Settings>Plugins>hCaptcha (settings)。- 在此部分,添加您从 HCaptcha 获取的站点密钥和密钥。
完成这些步骤后,您将成功将 HCaptcha 集成到您的社区的注册表中。
这是一些图片:

希望这有帮助! ![]()
太棒了!这绝对需要曝光。
非常高兴您能为这个插件提供支持,它绝对应该成为原生支持多语言的插件。
有什么了不起的?
它是否解决了您遇到的问题?
当然!
我发现此插件在 3.3.0.beta3-dev 版本中无法使用。点击注册后,它显示:
发生错误,也许此电子邮件已注册,请尝试忘记密码链接。
我使用的是最新版本的 Discourse,并且无法在我的本地(开发)实例中重现它。![]()
我将在几分钟内测试一个生产论坛。
它在生产安装上运行良好。
每次注册都会发生这种情况吗?
是的,每次都会发生。我打开了开发者工具,错误是:
{"errors":["You need to be logged in to do that."],"error_type":"not_logged_in"}
在执行 POST 到 /hcaptcha/create.json 时
这是截图:
我确定该电子邮件未注册,并且在禁用插件后问题就停止了。
顺便说一句,域名是 https://npuer.life/。
我不确定问题是否与使用 CloudFlare 作为 CDN 有关,让我做一个测试。 经过测试,错误仍然相同。
我可以在你们的网站上重现这个问题。我可以看到请求通过了 Cloudflare,所以我只能假设它做了不该做的事情,比如缓存页面并传递了不同的论坛会话。
我不了解 Cloudflare;请在仪表板中查看是否可以禁用此请求的任何优化。