转载自https://bbs.pha.pub/threads/36/

当你访问 CurseForge 等网站的时候,是不是经常出现这样的情况:
l1O2UpXc73VCDAr.png


这是因为 CurseForge 使用了 Cloudflare 的网站加速服务,又开启了 Cloudflare 的攻击防御,而 Cloudflare 又用了 hCaptcha 来识别你是否是机器人,当 Cloudflare 怀疑你是攻击者时就会要求你输入验证码,所以你偶尔会看到 hCaptcha 人机验证。

曾经 Cloudflare 使用的是 Google 的 reCAPTCHA Enterprise,reCAPTCHA 的用户体验还算不错,但很不幸地它开始收费了。
所以 Cloudflare 决定换到一个倒给钱的人机验证服务:hCaptcha
然而不幸的是,hCaptcha 对用户来说非常不友好,而且挂了代理速度还是很慢,真的很烦。


今天我就来教用正规方法你绕过 hCaptcha
使用 hCaptcha 的辅助功能,官方介绍页:Accessibility

1.注册一个 hCaptcha 无障碍服务账号
点击这个链接进行注册(和普通账号是分开的)
https://dashboard.hcaptcha.com/signup?type=accessibility

sjleGOodcXZ6EQ2.png


2.收邮件
你会收到一封这样的邮件
21qXTKC6YuksDvW.png

右键点击获取辅助功能 Cookie复制链接地址
你会得到https://accounts.hcaptcha.com/verify_email/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
这样的一条链接,把这条链接保存为浏览器书签之类的,以后还会用到。


3.获得饼干 Cookie
访问你刚刚复制的链接,你会来到这个页面。
3F4AQnEHR7gVwY2.png

点击 设置 Cookie

显示 Cookie集。 即为成功。(迷之翻译)

xWpzK7f3buhSJYs.png


现在你可以再次访问有 hCaptcha 的页面,只需要点击我是人类,就能不选图片轻松跳过。是不是很简单。



#1 目前 hCaptcha 的 Cookie 有效时间只有 24 小时,24 小时后你需要访问你刚刚保存的那个链接,再次获取 Cookie。

#2 部分情况下可能会出现勾选我是人类通过验证码后又跳出来验证码的情况,反复勾选可以通过,有时候需要 3-5 次。

#3 部分情况下使用此方法可能导致无法通过 hCaptcha(似乎是由于广告屏蔽器?),这时你需要清理 Cookie ,将 accounts.hcaptcha.com、 dashboard.hcaptcha.com 、 hcaptcha.com 的 Cookie 全部清除。具体方法请自行搜索某某浏览器清理 Cookie。