Cloudflare 用 hCaptcha 替换了 reCAPTCHA。我照做了。花了 18 分钟。

2025-06-07

Cloudflare 用 hCaptcha 替换了 reCAPTCHA。我照做了。花了 18 分钟。

Cloudflare 昨天宣布,他们将放弃谷歌的reCAPTCHA,转而采用hCaptcha。在我看来,这意义重大!考虑到 CloudFlare 的流量,这无疑会造成巨大的损失。这无疑会削弱谷歌全方位监控和追踪的能力。此外,他们也为其他公司树立了良好的榜样。

我很高兴成为他们的第一批追随者▶

读完他们的文章后,我立即设定了下一个待办事项:“在 LibHunt 上用 hCaptcha 替换 Google 的 reCAPTCHA”。对于那些不了解 LibHunt 的人来说,它是一个小型网站网络(例如ruby​​.libhunt.com),专注于不同的编程语言和各种技术。其中一个功能是允许人们分享他们博客文章的链接(例如这篇)。这很好,但从历史上看,我遇到过很多垃圾邮件问题,也一直在处理它们。当然,我实施的措施之一是添加一个“验证码”——更具体地说,是 Google 的 reCAPTCHA。这确实有所帮助。然而,我一直对将更多数据交给 Google 持怀疑态度。这也是我没有实现 reCAPTCHA v3(预计将全面安装🙀)而是继续使用旧版 v2 的原因。 (请不要现在涉及 Google Analytics,我也很乐意替换它,但目前还不能)。

我还决定把整个过程记录下来,以便分享我的经验。嗯,它比我预想的要简单直接得多。我总共花了大约18分钟。大约3分钟注册+浏览;大约10分钟阅读文档,并将“recaptcha”代码和配置替换为“hcaptcha”。大约5分钟手动测试。没有任何意外。几乎可以说是直接替换。真的。所有方法和功能都一样。你只需要更新配置、一些参数名称和一些链接。

这些是所有必要的变化:

  1. 更新您的网站和密钥
  2. 将数据发布到https://hcaptcha.com/siteverify而不是https://www.google.com/recaptcha/api/siteverify
  3. 从https://hcaptcha.com/1/api.js而不是https://www.google.com/recaptcha/api.js加载脚本
  4. 将“g-recaptcha”div 替换为“h-captcha”(包含站点密钥)
  5. 替换 div 的类:从“g-recaptcha”到“h-captcha”
  6. Google 返回的是“g-recaptcha-response”参数,而 hCaptcha 返回的是“h-captcha-response”。因此,请使用该参数来验证结果和新配置的密钥。

就这样。

更重要的是,当人们在你的网站上解决验证码时,你应该能获得一些加密货币——HMT(人类代币®)。说实话,我之前没听说过它,除了 hcaptcha 网站上的信息外,也没找到太多相关信息。我找到的只是对另一个代币“仓鼠市场代币”的提及 :D。总之,我想我们参与其中并不是为了加密货币。不过,我可以想象,如果你运营一个非常繁忙的网站,这笔收入肯定不少🤷‍♂️。你还可以选择将人们解决验证码的所有收入捐赠给维基媒体基金会,这是一件光荣的事。我想很多人都会这么做。

总结从 reCaptcha 迁移到 hCaptha的过程

  1. 👌 它非常简单、直接,并且不会花费您超过 20-40 分钟的时间
  2. 👁 你向 Google 提供的数据更少了
  3. 💸 你可以赚取加密货币/金钱(但我不知道潜力有多大)

我的建议是:去做吧!

附言:作为传播 hCaptcha 的另一种方式,我将在我的另一个网站 SaaSHub 上展示和推广它。
你可以在 SaaSHub 上找到更多reCaptcha 替代品。

文章来源:https://dev.to/stanbright/cloudflare-replaced-recaptcha-with-hcaptcha-i-followed-their-example-it-took-me-18-min-1ipn
PREV
使用 Python 的 Google 趋势
NEXT
基于比特币:使用 Stacks 进行全栈 Web3 开发简介