It took a year to ship WebAssembly in Anubis
It took a year to ship WebAssembly in Anubis
在 Anubis 中发布 WebAssembly 花了一年时间
Anubis could not load its JavaScript. The server may be overloaded. Please reload the page to try again. 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 无法加载其 JavaScript。服务器可能已过载。请刷新页面重试。你看到此提示是因为本网站管理员设置了 Anubis,旨在保护服务器免受 AI 公司激进抓取网站行为的侵害。这种抓取行为会导致网站宕机,从而使所有人无法访问其资源。
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. Anubis 是一种折中方案。它采用了类似于 Hashcash 的工作量证明(Proof-of-Work)机制,Hashcash 最初是为减少垃圾邮件而提出的。其核心理念是:在个人访问规模下,额外的负载可以忽略不计,但对于大规模抓取行为,这些负载会累积起来,从而大幅增加抓取成本。
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. 请注意,Anubis 需要使用现代 JavaScript 特性,而 JShelter 等插件会禁用这些特性。请针对本域名禁用 JShelter 或此类插件。
Sadly, you must enable JavaScript to get past this challenge. This is required because AI companies have changed the social contract around how website hosting works. A no-JS solution is a work-in-progress. 遗憾的是,你必须启用 JavaScript 才能通过此挑战。这是必要的,因为 AI 公司已经改变了网站托管的社会契约。目前,无需 JS 的解决方案正在开发中。