基于 PoW 的 CAPTCHA 解决方案是一种创新的验证方法,它通过验证客户端的 CPU 或 GPU 算力来防止恶意爬虫。这种方法不同于传统的图形验证码,它对用户来说几乎无感,用户只需点击检查框等待即可,通常在0.3到2秒内完成验证。PoW 验证码的主要目的是增加爬虫池的成本,通过高算力需求来阻止批量爬虫滥用接口,而不是进行复杂的人机验证。用户可以根据自己的需求选择不同的难度级别,包括EASY, MEDIUM, HARD, EXTREME, 以及 AUTO(根据用户的风险得分自动选择难度)。在不同的设备上,完成验证的时间也有所不同。例如,在旗舰配置的设备上,EASY 难度小于0.3秒,而 EXTREME 难度小于20秒。在标准配置的设备上,这些时间会有所增加。此外,该验证码还引入了 GPU 验证,除了对 CPU 进行工作量证明外,还会对 GPU 进行相同的验证过程,包括渲染图像并对像素数据进行 SHA256,找到满足难度的 nonce。这进一步增加了爬虫池的性能要求,使得 CPU 无法轻易代替 GPU 完成渲染工作。随着挑战难度的提升,还会引入光线渲染等高难度渲染需求来提升算力需求。这种基于 PoW 的 CAPTCHA 解决方案在开发中,已经在一些网站中进行了灰度测试,测试完成后考虑进行公测。

标签: none

评论已关闭