本帖最后由 AzureZeng 于 2020-12-2 10:28 编辑
根据版主 小阿狸.... 的提醒,本帖参与 2018 年茶馆季度活动。
由于茶馆季度活动已经结束,标题已经改回。
原标题: [活动] 【茶馆季度活动】【论坛教程组】[支持Twitch的登录] Google 人机验证国内解决方案 |
Minecraft 官网从去年开始开始部署 Google 人机验证(也叫做 reCaptcha),导致大量不会科学 上网的国内正版玩家无法登录 Minecraft 官网。这里做一个教程,帮助大家。
目前新购买的 Minecraft 一律使用微软账户,也就是说,reCaptcha 问题基本得到了解决。但本方案依旧能解决部分其他站点的 reCaptcha 问题。介于本原因,本方案已做存档处理,并设置阅读权限。
注意: 这个教程支持 Twitch 登录的 reCaptcha,也就是说,用了这个方案可以免科学 上网登录 Twitch(也就是说可以免科学 上网登录 Minecraft Forum,Minecraft Wiki,CurseForge 等等)。
请注意,Twitch 已经被墙。请自行寻找方法访问。
适用平台: Chrome 电脑版,Firefox 电脑版,Firefox 手机版(Android)
适用范围: 可用于
Minecraft 官网的登录,
Spigot 官网账号注册, 等等。也就是说,
大部分的 Google 人机验证的国内加载都可以用这个方案解决。
本方案无法修改部分网站的 Content-Security-Policy。所以这个方案对于这部分网站是无效的。至于对哪部分网站无效请参见 FAQ。
请注意,由于方案的特殊性,少数网络情况下不一定成功。但是,大部分网络情况下都是可以成功的。
本帖永久地址:
http://www.mcbbs.net/thread-810715-1-1.html
↑ 要是看不到完整的,就点上面的链接直达完整的帖子
楼主博客中本文章的链接:
https://blog.azurezeng.com/recaptcha-use-in-china/
↑ 如果本帖无法正常查看(比如 MCBBS 打开了防御脚本什么的),可以去楼主博客里看
温馨提醒: 目录可点
第一步 安装插件
本方案基于 Header Editor 插件。因此,您需要先在您的浏览器中安装这个插件。
下面是不同的浏览器对应的方法(请事先确定好你用的浏览器)。
提醒: 目前已重新上传可以用于 Chrome 最新版的离线插件。如果 Chrome 方案无法使用请使用 Firefox 方案。
Chrome 电脑版:
Chrome 下载地址: https://www.google.cn/chrome/
由于 Chrome 官方网上应用店已经被国内网络封 锁,因此:
如果你会科学 上网:
直接进入 Chrome 官方网上应用店,搜索并下载 Header Editor 插件。点击此处转到 Chrome 网上应用店下载插件。
如果你不会科学 上网:
使用本文提供的离线安装附件,手动安装。
安装方法:
将你下载到的离线安装文件解压出来。解压后,你应该可以看到一个名字为 Header Editor.crx 的文件。
之后,打开 Chrome,进入扩展程序管理页面。
将你解压的 Header Editor.crx 拖到里面来。记得在拖动之前打开右上角的“开发者模式”。
若出现这个对话框即代表可以正常安装。点击“添加扩展程序”即可。
Header Editor 离线安装文件: GitHub Pages
Header Editor.zip
(300.18 KB, 下载次数: 3479)
建议有 MCBBS 账号的优先使用论坛附件下载。
|
Firefox 电脑版:
Firefox 用户安装这个插件就简单多了。
可以点击此处下载: Header Editor[Firefox]
Firefox(国际版) 电脑版下载: 点击此处
如果你想搜索安装那也可以。点左上角的按钮,然后在弹出的窗口中选择“附加组件”。然后去“插件”里搜索就可以了(会直接跳到 Firefox 官方插件下载网站上搜索,接下来你应该都会)。
|
Firefox 手机版(Android):
对于 Android(安卓手机) 用户,可以在此处下载: Firefox Android 官方下载。当然如果有能力科学 上网,也可以搜索 Google Play 进行安装。这里以 Android 版本为例子(AZ 手头上没有苹果手机)。
下载好 Firefox 后,打开。可以点击此处直接下载: Header Editor[Firefox]
如果你想搜索下载,先轻触右上角的小圆点按钮,然后选择“附加组件”
在出现的“附加组件”页面中选择“浏览全部 Firefox 附加组件”。
接下来你会被转到 Firefox 官方插件下载网站。在那里搜索插件下载安装即可。 |
第二步 配置插件
打开 Header Editor 插件的配置页面,选择“导入和导出”选项。
此处需要导入我写好的配置。这里提供两种方法。
方法1: 手动下载配置文件
方法2: 导入在线配置
在下载规则中,填入下面的地址(任选其一,推荐使用 GitHub 版本):
然后点击下载按钮。
如果先前导入过,你应该可以在下载规则中直接找到这个地址,直接点击旁边的下载按钮即可。
|
接下来你应该会在“导入”看到相关规则(如果之前导入过,“操作”中的“添加”会显示为“覆盖已有”)。选择“保存”即可。
最后你的规则列表应该是这样的:
好了,关闭这个页面。接下来,也就是配置完成了。
各位可以去试试看,会发现原来无法加载的 reCaptcha 正常显示了。
原理:
这个插件将 reCaptcha 的调用(www.google.com/recaptcha)直接跳转到了 reCaptcha 国内镜像上面(recaptcha.net/recaptcha)
由于reCaptcha 国内镜像是可以直接连接的,而且还是 Google 官方的镜像,所以就能正常加载了 (这个和 xmdhs 的解决方法原理是一样的)
另外,这个方案还会修改页面的 Content-Security-Policy(内容安全政策) 设置,使得有 Content-Security-Policy 的页面的 reCaptcha 能正常加载。
而...Minecraft CurseForge 相关网站(比如说 Minecraft Forums 什么的)的 Twitch 登录页面就有 Content-Security-Policy。这也就是为什么 xmdhs 的方案无法登录 Minecraft Forum 什么的,而我的可以。
|
本方案与我博客上的保持同步更新(转载自我的博客):
https://blog.azurezeng.com/recaptcha-use-in-china/
FAQ 和一些其他东西放在 3 楼了
有问题请在此帖或我的博客中回复。如果未来mcbbs中本帖被锁定(超过10天无人回复),请在博客中回复。
如果你觉得我的方案对你有帮助的话,请回复帮忙把这个帖子顶上去,我不希望到时候过了 10 天被锁帖(现在会用提升卡定期解锁)
另外如果您想帮忙转载这个解决方案的话,请直接提供此帖链接。因为本帖中的链接可能会更新。