Anubis (ソフトウェア)

Anubisとは、ユーザーがウェブサイトにアクセスする際、JavaScriptを使ってプルーフ・オブ・ワークによる認証を行うソフトウェアである。ボットによるウェブスクレイピングを回避する目的で使用される。や 自由ソフトウェアとオープンソースソフトウェアのプロジェクトで導入されているEdwards, Benj (March 25, 2025). 。このソフトウェアを導入しているウェブサイトへとアクセスした場合、「あなたがボットではないことを確認しています！」というメッセージと共に虫眼鏡を持った獣耳の少女のキャラクターが一瞬だけ表示されるようになっている。

このプログラムはXe Iasoによって開発されている。Amazonのクローラーがrobots.txtの除外プロトコルを無視して制限を回避し、Gitサーバーに負荷を与えることへの対策として作られた。

 導入事例 
Anubisは様々なプロジェクトで使用されている。以下に主なものを挙げる。

 GNOMEプロジェクトのGitLabインスタンス
 LinuxカーネルメーリングリストのアーカイブとGitサーバー
 sourceware.org"List of known websites using Anubis". 
 FFmpegMaiberg, Emanuel (July 7, 2025). 
 FreeBSD
 FreeDesktop
 Wine
 国際連合教育科学文化機関
 The Science Olympiad Student Center
 Enlightenment
 FreeCAD
 Krantenbank Zeeland
 ScummVM

 批判 
イギリスのホワイトハッカーであるはこのプロジェクトに批判的な見解を示している。その理由としてスクレイピングを行う企業は強力な電算資源を有しているためハッシュ計算にほとんどコストが掛からず効果が限定的であることを挙げている。

 脚注 

 外部リンク 




Category:MITライセンスを利用するソフトウェア
Category:JavaScriptでプログラムされた自由ソフトウェア
Category:Goでプログラムされた自由ソフトウェア