启用 hCaptcha 且未配置密钥时注册无法进行

在我们的(官方托管的)实例上,hCaptcha 插件默认已开启,但(出于显而易见的原因)未配置 hCaptcha 帐户。我们刚刚收到一名用户报告,称他们无法注册并收到消息:

hCaptcha 出现问题,如果问题持续存在,请联系系统管理员

关闭 hCaptcha 插件似乎可以解决问题。
目前尚不清楚有多少用户受到影响,因为未经注册的用户必须通过其他渠道联系我们。因此,仅供其他管理员参考。

1 个赞

hCaptcha 插件默认未启用,或者说不应该启用!

您能否在您的管理员操作日志中查看插件是在何时在您的网站上启用的?

3 个赞

哦抱歉,没仔细检查,实际上是另一位管理员做的,所以这是我们的责任。

1 个赞

太棒了!很高兴看到这不是一个普遍存在的问题。 :sweat_smile:

我仔细查看了一下,可以确认在我的网站上,discourse hcaptcha enabled 这个站点设置默认没有被选中,这是正确的。该插件在我们的托管环境中默认未启用(至少在我刚刚测试的入门计划中是这样)。但是,当你启用该插件时,discourse hcaptcha enabled 设置就已经被启用了。

所以,这似乎是一个网站所有者会在管理界面中无意中“自断后路”而没有任何警告的情况。如果你启用了该插件,然后又启用了 discourse hcaptcha enabled,但没有提供密钥(或提供了错误的密钥),界面上不会显示任何警告。也没有关于如何获取 hCaptcha 账户的指导。

相反,注册表单会显示一个错误,导致无法注册。

1 个赞

我发起了一个pull request,在站点设置中添加了更多指导,以帮助其他人避免这种情况。编辑:已合并。

另外,我注意到你的管理员主页上应该显示一个警告,告知 hCaptcha 配置存在问题。我想它不够显眼?

你的 hCaptcha site_keysecret_key 配置存在问题

3 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.