注册免费主机时GOOGLE人机验证(RECAPTCHA)无法显示的解决方案
原来的
为了防止bot攻击,国外很多网站都使用GooglereCaptcha验证码。reCaptcha对国外用户非常友好,但是……对本地用户不太友好。原因是家庭网络在所有区域屏蔽了Google服务,导致reCaptcha根本无法加载。这样,主场玩家将无法在各自的网站上进行下一步。我尝试了GoogleChrome插件,但没有用。以下是PC版Firefox的解决方法:
打开你的火狐浏览器,找到并安装这个插件:HeaderEditor[Firefox]
打开HeaderEditor插件配置页面,选择“导入和导出”选项并输入URL作为
https://azurezeng.github.io/static/HE-GoogleRedirect.json,点击下载。
然后您应该在“导入”中看到相关规则(如果已经导入,“添加”将在“操作”中显示“覆盖现有”)。只需选择“保存”即可。安装完成后,关闭此页面。就是这样,reCaptcha现在应该正常显示了。
原理是:这个插件跳过reCaptcha调用,直接到原生reCaptcha镜像。
由于reCaptcha原生镜像可以直接链接,并且是Google官方镜像,所以可以正常加载。(这个和xmdhs解决方案原理一样)
另外,该解决方案还会更改页面的Content-Security-Policy设置,使得Content-Security-Policy页面的reCaptcha能够正常加载。(这是和xmdhs解决方案的区别)
© 版权声明
文章版权归作者所有,未经允许请勿转载。