SHA256 工作量证明的技术细节
Anubis 采用 SHA256 这种加密哈希算法构建的挑战-响应机制是其技术核心。当客户端发起请求时,服务器会生成一个随机数(nonce)要求客户端计算特定格式的 SHA256 哈希值。
该机制具有以下技术优势:
- 计算难度可调节,通过控制哈希前缀位数平衡安全性与用户体验
- 验证过程无需服务器额外计算资源,开销基本为零
- 现代浏览器内置的 WebAssembly 可以高效完成计算
实测数据显示,标准Chrome浏览器完成该计算仅需100-300ms,而爬虫工具若想同时发起数千请求则面临计算资源瓶颈。TecharoHQ团队在官网anubis.techaro.lol提供了测试接口,直接使用curl等工具测试会立即返回工作量证明要求。
This answer comes from the articleAnubis: Interfering with AI Crawler Crawling by Proof of WorkloadThe