Limboy
GitHub - tiagorangel1/cap: Cap is a lightweight, modern open-source CAPTCHA alternative using SHA-256 proof-of-work

Cap is a lightweight, modern open-source CAPTCHA alternative using SHA-256 proof-of-work - tiagorangel1/cap

这个项目采用了一种现代且轻量级的 CAPTCHA(验证码)实现方式,它不依赖于传统的图像识别或复杂的谜题,而是使用“工作量证明”(Proof-of-Work, PoW)机制,特别是 SHA-256 哈希算法。

核心思想:它不要求用户去识别扭曲的文字或点击图片中的特定物体。而是让用户的设备(浏览器)在后台完成一个小的计算任务,以证明访问者是真实的人类用户,而不是一个自动化程序(机器人)。这个计算任务对普通用户的设备来说非常轻松,通常在几秒钟内就能完成,但对于想要进行大规模攻击的机器人来说,累计的计算成本会变得非常高昂,从而达到阻止其滥用行为的目的。

我的建议是:对于有类似需求的场景,可以先用它来顶一下(毕竟体验友好、部署简单),等被攻击时,再切换到更复杂的验证码解决方案。