wCaptcha
wCaptcha 是一个基于工作量证明的 CAPTCHA 工具,通过数学计算区分正常用户和机器人,防止接口爆破和爬虫攻击。其特色是不可并行加速的算法,强制每个请求单独计算几秒钟,有效阻止大规模自动化攻击。支持私有化部署或直接使用服务。
名字:wCaptcha地址:https://wcaptcha.pingflash.com使用工作量证明来区分客户端是不是一个“正常”用户,防止机器人对接口进行爆破,也可以防止爬虫。客户端必须进行一个数学计算,大约耗费几秒钟的时间(时长可调整),计算出结果后,服务器使用快速算法对结果进行验算。对于普通用户来说,几秒钟的等待是可以接受的。而对于爬虫或者机器人来说,如果他们要发送大量的请求,就不得不耗费大量的 CPU 资源,这对它们来说就很难受了。这个 CAPTCHA 的特色是,在算法上使用了一种不可并行加速的算法,爬虫或者机器人没办法使用多个 CPU 进行并行加速,无论攻击者有多少个 CPU,对于一个请求,它都必须老老实实地计算个几秒钟才能得到结果。算法和代码都是开源的,可以做私有化部署,也可以直接使用我们提供的服务。具体的算法可以直接看文档:https://wcaptcha.pingflash.com/#/docs