解决外域 Google 图形验证码 reCaptcha 无法访问的方法
背景
外域网站注册账号时会遇到需要输入图形验证码的情况,多数外域网站都喜欢使用 Google 的图形验证码工具 reCaptcha ,但是国内因为无法访问到 Google 的资源,就没有办法输入图形验证码,导致账号无法注册的情况。
例如,笔者在注册 Kaggle.com 时碰到提示 "Captcha must be filled out." 的提示信息,但是页面上却没有任何图形验证码显示。
解决方法
1. 重定向 Google 的资源到可访问的位置
(1)这里推荐使用 Edge 浏览器插件 Redirector ,商店里有多个,注意图标和作者。
安装并启用 Redirector 后,在其中设置转发规则,将针对 https://apis.google.com/js/api.js 或 https://www.google.com/recaptcha/api.js 的请求都转发到 https://www.recaptcha.net/recaptcha/api.js 。
具体设置如下图。
设置完成后,Redirector 会监控页面上的请求,自动转发响应的请求到指定的位置。
2. 改写 Content-Security-Policy,以允许 www.recaptcha.com
完成第一步后,api.js 文件终于可以访问了,但是页面上会显示出图片失效的状态,还是无法输入验证码。
这时查看后台 DevTools 可以发现网站规定了 CSP 只能允许 Google.com ,但由于我们转发了请求到 recaptcha.com ,CSP放行规则就失效了。
为了让 CSP 能放行 recaptcha.com,需要在页面访问时改写页头,添加 CSP 规则。这里需要使用到 Edge 浏览器的插件 ModHeader 。
安装并启用 ModHeader 以后,在改写规则中点击➕号,添加 Response header。
(Request headers不需要的话,可以点击右侧❌删除。)
在 Response headers 中添加一条规则,名称处选择 Content-Security-Policy ,在值中输入 frame-src https://www.recaptcha.com
验证设置
完成上面的设置后刷新外域网站的注册页,可以看见图形验证码已经出现。
解决外域 Google 图形验证码 reCaptcha 无法访问的方法相关推荐
- win10连无线但是无网络连接到服务器,简单几步解决win10连接wifi显示无internet访问的问题...
近日有使用win10纯净版系统的用户跟小编反映说,自己要连接wifi的时候显示无internet访问的问题,那我们碰到这样的问题该如何处理呢?下面小编就来教大家关于解决win10连接wifi显示无in ...
- 解决TP5.0 网站图形验证码不显示
原因:网站做了多语言切换,当切换未英文语言时,图形验证码不能正常显示. 解决办法: 这个是TP5本身存在的一个bug,官方也给出了解决办法:在获取验证码之前清除一下缓存(ob_clean())即可. ...
- 解决极值中的神奇设k法_神奇宝贝Go拥有对您的Google帐户的完全访问权限。 这是解决方法[更新]...
解决极值中的神奇设k法 To say Pokémon GO is wildly popular would be a vast understatement. To say the app's use ...
- 解决Google人机验证reCaptcha失效问题
安装Redirector插件 Firefox浏览器 1. 下载Firefox浏览器,并安装插件 2. 打开Redirector插件的界面 3. 弹出如下界面 4. 按照如下形式填写 Chrome浏览器 ...
- Google Kaptcha生成图形验证码
google captcha 是google生成验证码的一个工具类,其原理是将随机生成字符串保存到session中,同时以图片的形式返回给页面,之后前台页面提交到后台进行对比. 依赖库可以去maven ...
- 使用python selenium解决谷歌验证码(reCAPTCHA)
来自 [ 不止于python ] 简介 reCAPTCHA项目是由卡内基梅隆大学所发展的系统,主要目的是利用CAPTCHA技术来帮助典籍数字化的进行,这个项目将由书本扫描下来无法准确的被光学文字识别技 ...
- 【技术开发】谷歌验证码 ReCaptcha 破解教程,简单方便从零开始。
本文章转载于:静觅 » [技术开发]谷歌验证码 ReCaptcha 破解教程,简单方便从零开始. 很久没有做爬虫破解类相关的分享了,之前交流群里有朋友提问谷歌系的reCAPTCHA V2 验证码怎么破 ...
- maltego 账户注册验证码 reCaptcha 问题
1. 问题详情 2.问题原因 这是因为 maltego 的官网使用的是 Google 的 reCaptcha 验证码服务,但是对于国内的用户来说并没有办法直接访问谷歌,所以就无法验证 reCaptch ...
- Python模拟登录,Python识别图形验证码实现自动登陆
前言 利用Python识别图形验证码,selenium模块实现自动登陆.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: re: numpy模块: pytess ...
最新文章
- 计算机网络实验五:虚拟局域网技术
- 云尚制片管理系统_电影制片厂的未来
- Mysql Group Replication(MGR)搭建
- pythonsplit函数_Python split()函数如何工作
- Vue数据绑定和响应式原理
- 5个好用的开源网络监控工具
- 记七彩虹刷bios问题
- 路飞学城python开发ftp_路飞学城-Python开发集训-第一章
- 系统安全性之十大措施
- Linux之常见面试题知识点批注(六)
- 枪花--DON'T CRY
- 软件工程研究生在读一年总结
- 网页前端监控系统(错误日志,接口监控)的使用
- 技术员常用的工具晨枫U盘维护工具V2.0版
- linux下格式化U盘的方法
- 精进3步:破除我执,重塑我想,实现我行,普通人逆袭必看
- 【.Net】exe加密/加壳工具.Net Reactor
- C语言中 有符号数、无符号数、整数溢出
- calico配置 BGP Peers
- 第一章 Excel数据分析入门 --(2)Excel导入数据
热门文章
- Apple Store Connect App 预览和截屏提示:“载入此图像时错误“
- QT中QListWidget中insertItem(row,aItem);插入行总是出现在最上行,无法实现在选中行上方插入问题
- mysql错误码 1213_mysql error 1201-1300错误分析
- 「男神」广播剧,手伸向女生口袋
- 【评测】永生化淋巴细胞(人源、鼠源等)
- javabean是什么?
- 我的世界观-2-适者生存的物质原理
- 基于RFID的学生一卡通管理系统的设计与实现
- yate学习--yateclass.h--class YATE_API Stream
- 女星品牌活动时尚大片,个个都是强气场