前言: 为了防止机器人攻击,国外很多网站都使用了 Google reCaptcha 验证码。reCaptcha 对于国外用户非常的友好,但是…对于国内用户就不怎么友好了。究其原因,则是国内网络全线屏蔽 Google 服务,导致 reCaptcha 完全加载不出来。这样,国内玩家就无法在对应的网站进行下一步操作了。本方案可以解决 reCaptcha 无法加载的问题。
适用平台
: Chrome 电脑版,Firefox 电脑版,Firefox 手机版(Android)
适用范围:
大部分的 Google 人机验证的国内加载都可以用这个方案解决
,包括本博客的 reCaptcha 验证码。
本方案无法修改部分网站的 Content-Security-Policy。所以这个方案对于这部分网站是无效的。至于对哪部分网站无效请参见 FAQ。
请注意,由于方案的特殊性,少数网络情况下不一定成功。但是,大部分网络情况下都是可以成功的。
第一步 安装插件
本方案基于 Header Editor 插件。因此,您需要先在您的浏览器中安装这个插件。
下面是不同的浏览器对应的方法(请事先确定好你用的浏览器)。
提醒: 目前已重新上传可以用于 Chrome 最新版的离线插件。如果 Chrome 方案无法使用请使用 Firefox 方案。
Chrome 电脑版
由于 Chrome 官方网上应用店已经被封锁,因此:
如果你会翻墙:
直接进入Chrome 官方网上应用店,搜索并下载 Header Editor 插件。
点击此处转到 Chrome 网上应用店下载插件
。
如果你不会翻墙:
使用本文提供的离线安装附件,手动安装。
安装方法:
将你下载到的离线安装文件解压出来。解压后,你应该可以看到一个名字为 Header Editor.crx 的文件。
之后,打开 Chrome,进入扩展程序管理页面。
将你解压的 Header Editor.crx 拖到里面来。记得在拖动之前打开右上角的“开发者模式”。
若出现这个对话框即代表可以正常安装。点击“添加扩展程序”即可。
Header Editor 离线安装文件:
GitHub Pages
Firefox 电脑版
Firefox 用户安装这个插件就简单多了。可以点击此处下载:
Header Editor[Firefox]
Firefox(国际版) 电脑版下载:
点击此处
如果你想搜索安装那也可以。点左上角的按钮,然后在弹出的窗口中选择“附加组件”。然后去“插件”里搜索就可以了(会直接跳到 Firefox 官方插件下载网站上搜索,接下来你应该都会)。
Firefox 手机版(Android)
对于 iOS(苹果手机) 用户,鉴于苹果的相关规定,Firefox iOS 版本不能安装插件。
对于 Android(安卓手机) 用户,可以在此处下载:
Firefox Android 官方下载
。当然如果有能力翻墙,也可以搜索 Google Play 进行安装。
这里以 Android 版本为例子(AZ 手头上没有苹果手机)。
下载好 Firefox 后,打开。可以点击此处直接下载:
Header Editor[Firefox]
如果你想搜索下载,先轻触右上角的小圆点按钮,然后选择“附加组件”
在出现的“附加组件”页面中选择“浏览全部 Firefox 附加组件”。
接下来你会被转到 Firefox 官方插件下载网站。在那里搜索插件下载安装即可。
第二步 配置插件
打开 Header Editor 插件的配置页面,选择“导入和导出”选项。
方法2: 导入在线配置
在下载规则中,填入下面的地址(任选其一,推荐使用 GitHub 版本):
-
(GitHub,
推荐
) https://azurezeng.github.io/static/HE-GoogleRedirect.json
-
(本站服务器) https://www.azurezeng.com/static/HE-GoogleRedirect.json
然后点击下载按钮。
如果先前导入过,你应该可以在下载规则中直接找到这个地址,直接点击旁边的下载按钮即可。
接下来你应该会在“导入”看到相关规则(如果之前导入过,“操作”中的“添加”会显示为“覆盖已有”)。选择“保存”即可。
最后你的规则列表应该是这样的:
好了,关闭这个页面。然后就可以了,现在 reCaptcha 应该可以正常显示了。
这个插件将 reCaptcha 的调用(www.google.com/recaptcha)直接跳转到了 reCaptcha 国内镜像上面(recaptcha.net/recaptcha)。
由于 reCaptcha 国内镜像是可以直接连接的,而且还是 Google 官方的镜像,所以就能正常加载了。(这个和 xmdhs 的解决方法原理是一样的)
另外,这个方案还会修改页面的 Content-Security-Policy(内容安全政策) 设置,使得有 Content-Security-Policy 的页面的 reCaptcha 能正常加载。(这就是于 xmdhs 的解决方案的不同之处)
常见问题解答(FAQ)
Q: 我按照这个方案做了但是还是看不到验证码
A: 尝试 ping 一下,看下能不能连接到 recaptcha.net。
如果提示连接超时,则需要将能连接的 recaptcha.net IP 加入 hosts 列表中。
可以用网络上的超级 ping 工具获取其他的 recaptcha.net IP。比如使用站长之家的 ping 工具:
传送门
通过 ping 可以测试所获取到的 IP 是否能连接。如果可以连接,把这个 IP 加入 hosts 即可解决该问题。
Q: 我觉得这篇文章很不错,想通过转发帮助更多人。能转载吗?
A: 可以,但是必须注明原文地址。要是没有注明原文地址,我发现后可能会举报的
Q: Chrome 程序包无效
A: 尝试用 Firefox。Firefox 是可以与 Chrome 并称的浏览器,速度一样快且使用内存更少,更重要的是在国内也可以使用 Firefox 的全部功能。
Q: 这个方案能改哪些形式的 Content-Security-Policy?
A: 响应头(Response Header)的 CSP 可以修改。但是,若 CSP 写在 HTML 中的 meta 里就改不了。
后续将补充更多 FAQ。
原文链接:
https://blog.azurezeng.com/recaptcha-use-in-china/
前言: 为了防止机器人攻击,国外很多网站都使用了 Google reCaptcha 验证码。reCaptcha 对于国外用户非常的友好,但是…对于国内用户就不怎么友好了。究其原因,则是国内网络全线屏蔽 Google 服务,导致 reCaptcha 完全加载不出来。这样,国内玩家就无法在对应的网站进行下一步操作了。本方案可以解决 reCaptcha 无法加载的问题。适用平台: Chrome 电脑版,Firefox 电脑版,Firefox 手机版(Android)适用范围:大部分的 Google ..
很多国外网站采用了
Google
的
reCaptcha
验证
,但在国内上网是
无法
显示
该
验证
的,即使用梯子也
无法
解决,可以采用谷歌浏览器插件来解决此问题
使用谷歌浏览器,打开 设置--->扩展程序,勾选开发者模式,把Header Editor.crx拖入浏览器窗口添加,安装插件以后点详细信息---->扩展程序选项,页面上面点“导出和导入”,再选择“导入”,浏览窗口找到HE-
Google
Redirect.json导入,点击保存,完成
想注册opencore,结果因为
无法
访问谷歌的原因导致出不来
人机
验证
,试了N多方法,最后找到这个有效:
https://blog.azurezeng.com/
recaptcha
-use-in-china/
前言:为了防止机器人攻击,国外很多网站都使用了
Google
reCaptcha
验证
码。
reCaptcha
对于国外用户非常的友好,但是… 对于国内用户就不怎么友好了。究其原因,则是国内网络全线屏蔽
Google
服务,导致
reCaptcha
完全
加载
不出
来。这样,国内玩家就
无法
在对应的网站进行下一步
国内使用
reCaptcha
验证
码的完整教程
reCaptcha
是
Google
公司的
验证
码服务,方便快捷,改变了传统
验证
码需要输入n位失真字符的特点。
reCaptcha
在使用的时候是这样的:
只需要点一下复选框,
Google
会收集一些鼠标轨迹、网络信息、浏览器信息等等,依靠后端的神经网络判断是机器还是人,绝大多数
验证
会一键通过,无需像传统
验证
码一样。个人感觉比Geetest要好一些。
但是reCa...
在日常的运维工作中,经常会用到nginx服务,也时常会碰到nginx因高并发导致的性能瓶颈问题。今天这里简单梳理下nginx性能优化的配置(仅仅依据本人的实战经验而述,如有不妥,敬请指出~)
一、这里的优化主要是指对nginx的配置优化,一般来说nginx配置文件中对优化比较有作用的主要有以下几项:1)nginx进程数,建议按照cpu数目来指定,一般跟cpu核数相同或为它的倍数。 work...
reCAPTCHA
验证
是谷歌开发的一种用于区分人类用户和自动化机器人的
验证
系统。它旨在保护网站免受恶意软件和非法活动的攻击,同时提供更好的用户体验。
reCAPTCHA
的工作原理是基于人类和机器的认知差异。当用户访问一个网站时,他们可能会被要求进行
reCAPTCHA
验证
。
验证
通常是一个包含有图像、声音或文本的小型任务。用户需要根据要求填写答案或选择合适的图像来证明自己是一个真实的人类用户。
reCAPTCHA
验证
的背后是机器学习和人工智能技术。通过分析用户的行为和操作模式,系统可以判断用户是否是真实的。谷歌利用全球用户提交的数据来训练其机器学习模型,不断改进系统的准确性和安全性。
reCAPTCHA
验证
的好处包括:
1. 安全性:
reCAPTCHA
验证
可以有效防止自动化机器人对网站进行恶意攻击和滥用,提高网站的安全性。
2. 用户体验:
reCAPTCHA
验证
任务通常简单明了,用户可以在几秒内完成,不会对用户造成太多的麻烦和不便。
3. 开放性:
reCAPTCHA
验证
系统是开放的,可以集成到各种网站和应用中,提供统一的
验证
接口和保护机制。
需要注意的是,
reCAPTCHA
验证
并不是完美的,也可能存在被绕过的风险。一些高级的机器人可能会找到办法绕过
验证
,因此网站管理员仍然需要采取其他的安全措施来保护网站。