reCaptcha人机验证无法显示和CSP问题解决方案
本文最后更新于 299 天前,其中的信息可能已经有所发展或是发生改变。

适用平台: 任何基于Chromium(PC版)核心的浏览器 / Firefox (PC版)

常见的基于Chromium核心的浏览器有:Microsoft Edge (Chromium) / Chrome。

请注意,由于方案的特殊性,少数网络情况下不一定成功。但是,大部分网络情况下都是可以成功的。

第一步 安装插件

本方案基于Header Editor插件。因此,您需要先在您的浏览器中安装这个插件。

下面是不同的浏览器对应的方法(请事先确定好你用的浏览器)。

Chromium浏览器

由于基于Chromium的浏览器太多了,此处只提Microsoft Edge (Chromium) / Chrome的安装方法。

Microsoft Edge (Chromium):Microsft Edge Add-ons

Chrome (Microsoft Edge也可使用此安装途径):Chrome Web Store (需要魔法工具)

Chorme通过本文提供的离线文件手动安装:

将你下载到的离线安装文件解压出来。解压后,你应该可以看到一个名字为 Header Editor.crx 的文件。

之后,打开 Chrome,进入扩展程序管理页面。

将你解压的 Header Editor.crx 拖到里面来。记得在拖动之前打开右上角的“开发者模式”。

若出现这个对话框即代表可以正常安装。点击“添加扩展程序”即可。

Header Editor 离线安装文件: 百度网盘

Firefox电脑版

点击此处下载: Header Editor[Firefox]

Firefox(国际版) 电脑版下载: 点击此处

如果你想搜索安装那也可以。点左上角的按钮,然后在弹出的窗口中选择“附加组件”。然后去“插件”里搜索就可以了(会直接跳到 Firefox 官方插件下载网站上搜索,接下来你应该都会)。

第二步 配置插件

打开 Header Editor 插件的配置页面,选择“导入和导出”选项。

此处需要导入我写好的配置。这里提供两种方法。

手动下载配置文件

首先在此处下载我写好的配置: 百度网盘

在“本地文件”点击“导入”,导入刚才你下载的配置文件。

导入在线配置

在下载规则中,填入下面的地址(任选其一,推荐使用 GitHub 版本):

重要提醒: 建议使用 GitHub 地址。本站服务器地址在站点维护时可能无法使用。

然后点击下载按钮。

如果先前导入过,你应该可以在下载规则中直接找到这个地址,直接点击旁边的下载按钮即可。

接下来你应该会在“导入”看到相关规则(如果之前导入过,“操作”中的“添加”会显示为“覆盖已有”)。选择“保存”即可。

最后你的规则列表应该是这样的:

好了,关闭这个页面。然后就可以了,现在 reCaptcha 应该可以正常显示了。

附加:彻底禁用Content-Security-Policy

可以通过Disable Content-Security-Policy这个插件彻底禁用掉Content-Security-Policy。

目前该插件只能通过Chrome Web Store下载到,故针对无法访问Chrome Web Store的读者,本文会提供该插件的离线安装文件。

Chrome Web Store: Disable Content-Security-Policy (需要魔法工具)

离线安装文件: 百度网盘

不过,为了防止页面内容劫持等问题,建议只在需要时打开本插件。

此处感谢该评论给出的相关提示。

其他

常见问题解答(FAQ)

Q: 我按照这个方案做了但是还是看不到验证码
A: 尝试 ping 一下,看下能不能连接到 recaptcha.net。


如果提示连接超时,则需要将能连接的 recaptcha.net IP 加入 hosts 列表中。
可以用网络上的超级 ping 工具获取其他的 recaptcha.net IP。比如使用站长之家的 ping 工具: 传送门
通过 ping 可以测试所获取到的 IP 是否能连接。如果可以连接,把这个 IP 加入 hosts 即可解决该问题。

Q: 我觉得这篇文章很不错,想通过转发帮助更多人。能转载吗?

A: 可以,但是必须注明原文地址。要是没有注明原文地址,我发现后可能会举报的

本文现以CC-BY-NC-SA 4.0协议发布。详情参考博客现行的版权声明

Q: Chrome 程序包无效

A: 可以试试Microsoft Edge (Chromium)。Microsoft Edge目前具有和Chrome一样的内核,且Microsoft Edge的所有功能在国内几乎都能直接使用,包括Microsoft Edge官方的插件商店(Microsoft Edge Add-ons) 。

你也尝试用 Firefox。Firefox的大部分服务在国内也能正常使用。

Q: 这个方案能改哪些形式的 Content-Security-Policy?

A: 响应头(Response Header)的 CSP 可以修改。但是,若 CSP 写在 HTML 中的 meta 里就改不了。

根据评论区,目前有更完善的解决方案。

Q: 按照这个方法做完之后发现还是没有办法正常显示 reCaptcha,怎么办?

A: 由于各个网站的情况不一样,本方案无法面面俱到的解决所有问题。

后续将补充更多 FAQ。

评论

  1. ChuChu
    4 年前
    2019-12-24 10:35:00

    哭了 已经操作了gooreplacer和head editor为什么我的zotero注册还是不行,https://www.zotero.org/user/register/ 求解,谢谢大佬

    • 博主
      ChuChu
      4 年前
      2020-1-01 21:13:06

      疑似配置问题,现在没时间,寒假处理

      • 9527
        Azure Zeng
        4 年前
        2020-1-19 15:32:14

        博主,我的无论怎么搞都会显示一个:504 Gateway timeout
        这个怎么办???

  2. jewsity
    4 年前
    2019-12-24 14:38:07

    博主,用了你的方法,pixiv还是无法登录。请问有什么解决办法嘛?

  3. leo
    4 年前
    2019-12-24 18:33:47

    我怎么没有找到你那个reCaptcha选项,只有后面的三条。

  4. chen
    4 年前
    2020-2-02 12:41:47

    非常感谢您的分享。想问一下建立一个做论坛的网站要多少钱,最好服务器不要放在国内,国内言论都要经过审查,搞到根本没有人流畅的发表观点

    • 博主
      chen
      4 年前
      2020-2-03 21:50:59

      做论坛的话,如果初期用户数/帖子数不多的话,配置稍微低一点的服务器也能带起来,但后面东西逐渐多起来时,这对服务器的要求很高的。
      服务器不放在国内,如果论坛上出现大量政治敏感内容时很容易被墙,所以还是要自己审查下言论的。

    • Sparrow
      chen
      4 年前
      2020-3-07 14:07:41

      github pages,请

  5. DonLider
    4 年前
    2020-2-03 14:51:23

    为什么我下载不了方法1中的那个东西,请教大佬

    • 博主
      DonLider
      4 年前
      2020-2-03 21:46:58

      难道那个 GitHub Release 那个链接点不开吗? 我可以考虑在国内网盘也上传一份

  6. frkat
    4 年前
    2020-2-06 1:27:39

    谢谢大佬 终于可以了 终于成功的一个方法 大赞 大赞

    • .
      frkat
      4 年前
      2020-3-31 22:08:52

      请问怎么弄得?

  7. 123啊
    4 年前
    2020-2-09 12:01:09

    我收到验证码了,但填写到哪里,求解决

    • 123啊
      123啊
      4 年前
      2020-2-09 12:03:31

      要填到哪里啊?

  8. asd123321
    4 年前
    2020-2-21 17:43:39

    博主,我的firefox不会用啊

  9. faith
    4 年前
    2020-2-22 17:45:23

    已解决,谢谢!

  10. Tom
    4 年前
    2020-2-24 17:21:04

    如何验证凭证

  11. ZQR
    4 年前
    2020-3-02 21:59:59

    如果下载插件太慢的话, 可以考虑直接去作者的github仓库里下载https://github.com/AzureZeng/azurezeng.github.io/blob/master/static/HeaderEditor/HeaderEditor.zip

  12. Jenny
    4 年前
    2020-3-09 17:36:48

    网页速度明显提升,但是还是刷不出 reCAPtha,求大神解救 https://www.ascouncil.org/page/membership

    • 博主
      Jenny
      4 年前
      2020-3-09 19:38:25

      我这边能正常刷出,请问你在刷出reCaptcha时(按F12看后台加载情况)有没有出现什么报错?

  13. 小白
    4 年前
    2020-4-04 3:00:02

    膜拜大佬,完美解决验证问题,蟹蟹

  14. Rui SUN
    4 年前
    2020-4-08 21:30:03

    太厉害了,CHROME+在线导入,成果出现了人机验证选项。谢谢大神!!!!

  15. hhl
    4 年前
    2020-4-20 14:56:52

    请问如果网站使用了www.gstatic.com下的recaptcha该怎么添加规则?

    • 博主
      hhl
      4 年前
      2020-4-25 15:58:31
      • hhl
        Azure Zeng
        4 年前
        2020-5-11 20:58:57

        没成。。pixiv重置密码页的验证还是显示未响应。不过还是谢谢大佬了。
        (说起来,我还试过用gooreplacer把github的样式与脚本重定向到jsdelivr,来加速访问github主页,不过失败了ww)

      • hhl
        Azure Zeng
        4 年前
        2020-5-11 21:01:34

        等等,pixiv突然成功显示了。
        看来gstatic.cn和recaptcha.net不能同时启用?

      • hhl
        Azure Zeng
        4 年前
        2020-5-11 21:02:29

        等等,pixiv突然成功显示了。
        看来gstatic.cn和recaptcha.net的重定向不能同时启用?

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇