Reuse Less Software

Reuse Less Software

少用软件

Making sure you’re not a bot! Loading…Why am I seeing this? 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,旨在保护服务器免受 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(一种旨在减少垃圾邮件的工作量证明方案)的工作量证明机制。其核心理念是:对于个人用户而言,额外的负载可以忽略不计,但对于大规模的爬虫程序来说,这些负载会累积起来,从而大幅增加抓取成本。

Ultimately, this is a hack whose real purpose is to give a “good enough” 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 公司已经改变了网站托管的社会契约。目前,无需 JavaScript 的解决方案正在开发中。