Anubis
An open-source HTTP-layer proof-of-work anti-crawler tool that filters bot requests by requiring clients to complete SHA-256 hash computation challenges. The tool was created by developer Xe Iaso.
Timeline (last 90 days)
Integrating WebAssembly into Anubis's core workflow took a full year.
Before introducing WASM, Anubis implemented its core hash computation primarily through JavaScript.
Anubis retains JavaScript as a fallback path when WASM is unavailable, adopting a progressive dual-track parallel migration strategy.
Anubis is an open-source protection tool for defending against AI crawlers and automated traffic, which distinguishes real users from malicious bots by executing computational challenges in the browser via a proof-of-work mechanism.
The blog post about Anubis's WebAssembly integration received 185 upvotes and more than 100 comments on Hacker News.
Anubis's Proof-of-Work challenge is ineffective against headless browser-type crawlers because they can execute JavaScript to pass the challenge, while at the same time causing collateral damage to legitimate bots that rely on raw HTTP scraping.
Anubis is a defense tool created by open-source developer Xe Iaso that introduces a Proof-of-Work challenge at the HTTP layer, requiring the client browser to compute a SHA-256-based hash puzzle before access is granted.
All Facts (6)
Anubis is an open-source protection tool for defending against AI crawlers and automated traffic, which distinguishes real users from malicious bots by executing computational challenges in the browser via a proof-of-work mechanism.
50%UnverifiedIntegrating WebAssembly into Anubis's core workflow took a full year.
50%UnverifiedBefore introducing WASM, Anubis implemented its core hash computation primarily through JavaScript.
50%UnverifiedAnubis retains JavaScript as a fallback path when WASM is unavailable, adopting a progressive dual-track parallel migration strategy.
50%UnverifiedAnubis is a defense tool created by open-source developer Xe Iaso that introduces a Proof-of-Work challenge at the HTTP layer, requiring the client browser to compute a SHA-256-based hash puzzle before access is granted.
50%UnverifiedAnubis's Proof-of-Work challenge is ineffective against headless browser-type crawlers because they can execute JavaScript to pass the challenge, while at the same time causing collateral damage to legitimate bots that rely on raw HTTP scraping.
50%