← 返回日报
预计 1 分钟

I hate compilers

摘要

页面提示当前访问被 Anubis 拦截,用于防止 AI 公司或自动化爬虫对网站进行大规模抓取,从而造成服务器资源消耗甚至服务中断。其机制基于 Hashcash 类似的工作量证明(Proof-of-Work),通过增加单次请求的计算成本来抬高批量抓取的代价。页面同时说明,这是一种临时折中方案,未来可能会结合浏览器指纹识别(例如字体渲染差异等)来减少对正常用户的影响。最后提醒该系统依赖现代 JavaScript 特性,因此像 JShelter 这类会屏蔽脚本能力的插件需要关闭,否则无法通过验证。

荐读理由

这篇完整文章正文是作者对编译器从运行时到编译时、针对性优化到通用优化、C/C++到C++/Rust/Go的演进历程的吐槽与反直觉总结,没有提及任何AI工程、创业产品、增长复盘或技术变化洞见,不符合独立开发者需要的高信噪比与直接可用的信息需求

原文

Making sure you're not a bot!

Loading...

You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites. This can and does cause downtime for the websites, which makes their resources inaccessible for everyone.

Anubis is a compromise. Anubis uses a Proof-of-Work scheme in the vein of Hashcash, a proposed proof-of-work scheme for reducing email spam. The idea is that at individual scales the additional load is ignorable, but at mass scraper levels it adds up and makes scraping much more expensive.

Ultimately, this is a placeholder solution so that more time can be spent on fingerprinting and identifying headless browsers (EG: via how they do font rendering) so that the challenge proof of work page doesn't need to be presented to users that are much more likely to be legitimate.

Please note that Anubis requires the use of modern JavaScript features that plugins like JShelter will disable. Please disable JShelter or other such plugins for this domain.

Hacker News · 142 赞 · 127 评 讨论 → 阅读原文 →

这条对你有帮助吗?