hCaptcha 插件

我注意到了这个插件

但在这里没有找到任何相关信息,有人有关于它的信息、使用情况、示例或报告吗?

谢谢

3 个赞

我找不到任何相关信息,但我在本地进行了测试,一切似乎都运行正常。

我按照 README 的说明获取了 API 密钥(这需要几秒钟)。

概述

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

安装

  1. 创建 HCaptcha 帐户
    • 访问 HCaptcha 创建一个帐户。注册后,您将收到一个站点密钥和一个密钥。
  2. 设置本地测试(可选):
    • 如果您正在本地进行测试,请向您的 hosts 文件添加一个新的虚拟主机条目。包含类似 127.0.0.1 test.mydomain.com 的行。确保该域有效,即使您不拥有它,以确保 HCaptcha 脚本正常加载。
  3. 配置插件设置
    • 登录您的 Discourse 管理面板。
    • 导航到 Admin > Settings > Plugins > hCaptcha (settings)
    • 在此部分,添加您从 HCaptcha 获取的站点密钥和密钥。

完成这些步骤后,您将成功将 HCaptcha 集成到您的社区的注册表中。

这是一些图片:

The image shows a completed hCaptcha widget with a checked box next to the statement "I am human," indicating that the user has passed the CAPTCHA challenge to verify that they are not a robot. (Captioned by AI)

希望这有帮助! :+1:

4 个赞

太棒了!这绝对需要曝光。

2 个赞

非常高兴您能为这个插件提供支持,它绝对应该成为原生支持多语言的插件。

2 个赞

有什么了不起的?

1 个赞

它是否解决了您遇到的问题?

2 个赞

当然!

1 个赞

我发现此插件在 3.3.0.beta3-dev 版本中无法使用。点击注册后,它显示:

发生错误,也许此电子邮件已注册,请尝试忘记密码链接。

1 个赞

我使用的是最新版本的 Discourse,并且无法在我的本地(开发)实例中重现它。:thinking:
我将在几分钟内测试一个生产论坛。


它在生产安装上运行良好。

每次注册都会发生这种情况吗?

1 个赞

是的,每次都会发生。我打开了开发者工具,错误是:

{"errors":["You need to be logged in to do that."],"error_type":"not_logged_in"}

在执行 POST 到 /hcaptcha/create.json

这是截图:

我确定该电子邮件未注册,并且在禁用插件后问题就停止了。

顺便说一句,域名是 https://npuer.life/
我不确定问题是否与使用 CloudFlare 作为 CDN 有关,让我做一个测试。 经过测试,错误仍然相同。

1 个赞

我可以在你们的网站上重现这个问题。我可以看到请求通过了 Cloudflare,所以我只能假设它做了不该做的事情,比如缓存页面并传递了不同的论坛会话。

我不了解 Cloudflare;请在仪表板中查看是否可以禁用此请求的任何优化。

3 个赞