受Hostloc标题字数限制,不得以删减标题,原帖标题
【测试】基于Cloudflare的人机验证拓展(302验证、JS验证、图片验证码、hCaptcha等)
前言
Cloudflare CDN 默认支持三种验证码模式,即 JS验证(JS Challenge)、交互验证(Interactive Challenge)和 托管质询(Managed Challenge)。 JS验证开启后,访客访问网页会先被要求进行验证,但整个过程是自动的,用户无需进行额外操作;与JS验证不同,交互质询需要用户进行点击验证框才能完成验证,而托管质询则是前两者的结合,即Cloudflare会根据访客IP、设备环境等多维度来选择对访客实施JS还是交互验证。
在某些场合下,虽然网站使用了Cloudflare,但可能不想启用默认的验证模式,而是有启用更轻量或者更复杂的验证码的需求,以下基于Cloudflare人机验证的拓展正是基于某些~~无用的~~需求下诞生的。正如标题所言,以下所有人机验证都不依赖网站源服务器,绝大部分借助Cloudflare相关功能实现,少部分使用第三方服务(如hCaptcha)。
验证模式
目前共有以下6种验证模式
模式