如何关闭或者减少屏蔽 CloudFlare 的真人检测

经常浏览境外网站的应该常碰到一个真人检测的提示(如下图所示)。这算是 CloudFlare 的一个特色了,基本上大家看到站点访问有这个提示的几乎都是用了 CloudFlare 的。今天就给大家详细的说说这个东西!

这个“真人检测”在 CloudFlare 里叫【浏览器完整性检查】,开关位置在【安全性】——【设置】里可以找到(如下图所示),CloudFlare 官方的概述如下:

Cloudflare 浏览器完整性检查 (BIC)——概述

Cloudflare 浏览器完整性检查 (BIC) 的操作类似于 恶意行为 Open external link,查找垃圾邮件发送者最常滥用的常见 HTTP 标头并拒绝其访问您的页面。 它还质询没有用户代理或具有非标准用户代理的访问者,例如滥用自动程序、网络爬虫或访问者常用的。

默认情况下,BIC 是通过 Cloudflare 防火墙应用的设置选项卡启用的。 您可以使用防火墙 BYPASS 规则禁用 BIC。 此外,使用 页面规则 Open external link 有选择地为您网站的某些部分启用或禁用此功能。 例如, 为您的 API 流量禁用 BICOpen external link 。

CloudFlare 浏览器完整性检查开关具体位置

综上所述,我们知道这个【浏览器完整性检查】其实就是 CloudFlare 为了防范“恶意行为”的防护规则措施,主要是针对一些自动程序、恶意爬虫、用户代理的,理论上明月一般都是建议开启这个选项的,特别是国内站点利用多线路解析使用 CloudFlare 提高防护 DDos/CC 的时候尤其如此,因为防御效果是真的好。其实,严格意义上这个【浏览器完整性检查】并没有非常的影响前端访客的浏览体验,因为其一般都是针对首次访问的访客的,并不是每次访问都会出现,除非站点所有者单独在规则里做了强制。

有很多站点只针对非国内访客做了要求【浏览器完整性检查】的设置

不过,现实是很多境外的站点好像都强制的要求访客【浏览器完整性检查】,甚至还非常的频繁。要解决这个问题其实也非常的简单,CloudFlare 本身在后台【浏览器完整性检查】开关位置已经给出了提示,如下图所示:

可以看到在【浏览器完整性检查】下面还有个【Privacy Pass 支持】的开关,仔细看介绍:“Privacy Pass 是由 Privacy Pass 团队开发的一个浏览器扩展,用于改善访问者的浏览体验。启用 Privacy Pass 将减少向访问者显示的 CAPTCHA。”,明白了吗?只需要给你的浏览器安装一个叫 Privacy Pass 的扩展即可,Chrome 和 Edge 的官方扩展库里都有的,可以轻松的搜索和安装。基本上保持默认即可,不需要过多的设置,除非你有特殊需要:

在 Edge 里安装 Privacy Pass 扩展的使用截图,可以看到很好的降低了 CloudFlare 的【浏览器完整性检查】的频率。

有需要的可以尝试一下哦,当然站点所有者也可以在 CloudFlare 后台里直接关闭这个 Privacy Pass 扩展的支持,来截止前端的这种屏蔽行为,具体根据自己需要就是了,非常灵活的。

不过,发现 Privacy Pass 扩展会跟浏览器的代理扩展有冲突,这可能会影响到访问境外站点的体验,需要根据自己的情况设置排查一下。并且,基于安全考虑,不建议大家关闭这个【浏览器完整性检查】的,尤其是国内安全防护不足的站点,毕竟现在恶意的爬虫和自动程序太多,太防不胜防了!安全第一、安全第一嘛!

本文转自明月登楼的博客

文章版权归原作者所有或来自互联网,未经允许请勿转载。如有侵权请联系我删除,谢谢!
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录