全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 257|回复: 4

[不限流量] 测试-基于Cloudflare的人机验证拓展(图片验证码、hCaptcha等)

[复制链接]
发表于 2024-11-5 15:56:18 | 显示全部楼层 |阅读模式
本帖最后由 IPLark 于 2024-11-5 15:56 编辑

受Hostloc标题字数限制,不得以删减标题,原帖标题
【测试】基于Cloudflare的人机验证拓展(302验证、JS验证、图片验证码、hCaptcha等)

前言
Cloudflare CDN 默认支持三种验证码模式,即 JS验证(JS Challenge)、交互验证(Interactive Challenge)和 托管质询(Managed Challenge)。 JS验证开启后,访客访问网页会先被要求进行验证,但整个过程是自动的,用户无需进行额外操作;与JS验证不同,交互质询需要用户进行点击验证框才能完成验证,而托管质询则是前两者的结合,即Cloudflare会根据访客IP、设备环境等多维度来选择对访客实施JS还是交互验证。

在某些场合下,虽然网站使用了Cloudflare,但可能不想启用默认的验证模式,而是有启用更轻量或者更复杂的验证码的需求,以下基于Cloudflare人机验证的拓展正是基于某些~~无用的~~需求下诞生的。正如标题所言,以下所有人机验证都不依赖网站源服务器,绝大部分借助Cloudflare相关功能实现,少部分使用第三方服务(如hCaptcha)。

验证模式

目前共有以下6种验证模式

模式交互(是否需要用户进行额外操作)是否仅借助Cloudflare完成
预先过滤
302 Cookie跳转
JS验证
点击验证码
图片验证码
hCaptcha


预先过滤
说明:基于一些预设的规则和策略,屏蔽部分恶意请求。几乎覆盖全站,默认启用,具体策略访客不可见。

302跳转cookie验证
说明:几乎覆盖全站,默认启用。

示例
  1. https://iplark.com/playground/captcha/302
复制代码

JS验证
说明:访客访问网站会自动进行JS验证,默认一小时有效期。

示例
  1. https://iplark.com/playground/captcha/js
复制代码


点击验证码
说明:访客访问网站会被要求点击验证按钮才能完成验证,默认一小时有效期。(已知问题:访客网络状态不佳时,第一次验证可能会失败)

示例
  1. https://iplark.com/playground/captcha/click
复制代码





演示动图


图片验证码
说明:访客访问网站会被要求根据图片输入正确的验证码,默认一小时有效期。(验证码生成服务目前搭建在近20台分散于不同服务商的免费Shared hosting,并有容错处理,保守估计可以承受8000qps,验证码校验依赖于Cloudflare)

示例
  1. https://iplark.com/playground/captcha/image
复制代码





演示动图


hCaptcha
说明:访客访问网站会被要求完成hCaptcha验证。(验证码服务由hCaptcha提供,校验由Cloudflare完成)

示例
  1. https://iplark.com/playground/captcha/hcaptcha
复制代码




演示动图


其他说明

目前仅是功能测试,Just for Fun!
发表于 2024-11-5 16:05:19 | 显示全部楼层




/**
* 你们是不是健忘?
* 别不承认,我就问你们一个问题。
* 你原本是来浏览器干嘛的?
* 如果你想起来了,就去做你该做的事情,别在这里迷失了自己的方向。
* ——浏览器引路人
*/
发表于 2024-11-5 16:18:43 | 显示全部楼层
你们家ip查询还是挺好用的
发表于 2024-11-5 16:20:27 | 显示全部楼层
这方面在网站的某些部分,已经得到实用,目前感觉cf的托管质询已经够用
 楼主| 发表于 2024-11-5 17:01:02 | 显示全部楼层
nk123 发表于 2024-11-5 16:20
这方面在网站的某些部分,已经得到实用,目前感觉cf的托管质询已经够用

对的,一般来说托管质询就够用了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-11-19 21:30 , Processed in 0.063298 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表