我在寻找将 Cloudflare Turnstile 与 Discourse 集成的文档/指南,但找不到。有人能帮忙吗?
这里有同样的问题。非常想知道
这确实是一个非常需要的功能。我更喜欢 Turnstile 而不是所有其他的验证码服务。希望很快有人能为此创建一个插件之类的东西。
用户必须验证其电子邮件地址才能创建帐户。Turnstile 除了阻止用户创建帐户之外,还能做什么?
您在解决什么问题?
你说得对。
我正在考虑一种可能性,即如果某些自动化程序疯狂注册用户,可能会耗尽电子邮件服务器的每日发送配额(该服务器是从第三方集成的),从而导致成本增加。
Cloudflare Turnstile 目前是否受 Discourse 支持,或者未来是否有支持计划?
我相信你可以将其与主题组件集成,但正如我之前问过的,你目前是否遇到了一个 Turnstile 可以解决的问题?
感谢您的回复!我最近在注册或在其他论坛发帖时注意到了 Cloudflare 验证,这让我好奇 Discourse 是否也能做到同样的事情。
看起来它能解决 hCaptcha 解决的同一个问题,但与 hCaptcha 的免费套餐不同,Turnstile 的免费套餐提供透明/零摩擦模式、更好的分析,并且它集成在 Cloudflare 堆栈中,可以从 CF 控制面板进行管理,这对已经在使用 CF 的自托管用户(或任何想要透明验证码服务而不必每月支付 99 美元的人)来说可能很有价值。
您是否有大量虚假账户的设置示例?由于您在创建账户时必须验证电子邮件地址,大多数网站都不会费心使用验证码,因为它会给真实用户带来不便,而没有任何好处。
当我去年夏天搭建我当前的 Discourse 实例时,大约有 100 个垃圾邮件账户在 24 小时内注册,它们都使用了临时邮箱域名账户(所有这些账户都具有有效的 SPF 和 DKIM)。启用 hCaptcha 完全消除了这个问题。我将 Discourse 部署在一个现有网站上,以取代之前充斥着滥用性垃圾邮件的原生 WordPress 评论,垃圾邮件发送者立即改变了策略以跟随。
我无法评论“大多数网站”,只能说我的个人经历与你不同。对我来说,好处是垃圾邮件注册量有了巨大、可衡量的下降,而 hCaptcha 实现了这一点。验证电子邮件账户并不能阻止垃圾邮件注册。我很高兴 hCaptcha 有一个官方的 Discourse 插件,尽管我更倾向于使用 Turnstile,因为它提供了额外的价值。
哇。太疯狂了。这说明我了解得太少了!
我认为这可以通过主题组件来实现——前提是恶意行为者使用的是 JavaScript 前端而不是 API(在这种情况下,Turnstile 没有任何区别)。
无论如何,我不太清楚它是如何工作的,但有可能我的 GitHub - literatecomputing/discourse-custom-components 主题组件可以让你将 Cloudflare 提供的任何内容粘贴到组件中,并让它渲染在注册表单的某个位置。
编辑:哦,但这只会把验证码放在页面上,我猜,而不是要求它提交表单。
或许可以试试这个:
它被包含在这里:阿里云邮件推送无法使用
我也更倾向于使用 Turnstile 而不是 hCaptcha。过去我经常遇到 hCaptcha,而且它们很难通过,尤其是当界面使用非英语语言时。语言和文化差异有时会让人难以理解图片中的内容以及预期的答案是什么。
不过我注意到 hCaptcha 插件支持 Google 的 reCaptcha?如果是这样的话,也许只需要用 sed 修改一下 URL,就可以将其替换为 Turnstile 了?
只是想分享一下,对我来说,Cloudflare 的人机验证(Captcha)应该是最后的退路。我并不想证明自己是一个“假装成机器人的机器人”。当一个人了解指纹追踪技术并重视自己的隐私时,这种验证机制就会被触发。
对于系统的基本运行而言,问题不在于它具有危害性,而在于当用户保护自己的数据隐私时,它会触发警报。
我在 Anubis 中发现了一种更好的方法。它是开源的,对用户更友好,而且不会将权力交给那些几乎掌控了世界上所有有用流量数据的机构。