概要
Anubis はウェブサイトをAIによる スクレイピング から守るための Proof-of-Work 方式の保護システム。 個人利用には影響が少なく、大量アクセス時に負荷をかける設計。 Hashcash に着想を得た仕組みで、メールスパム防止技術を応用。 将来的には ヘッドレスブラウザ の識別強化を目指す。 特定の JavaScriptプラグイン が動作を妨げる場合がある点に注意。
Anubisによるウェブサイト保護の仕組み
- Anubis はサーバーをAI企業による 過剰なスクレイピング から保護するために導入
- 一般ユーザーには Proof-of-Work 課題を課すことで、アクセスを制限
- Hashcash 方式を参考にした設計で、個人利用時の負荷は最小限
- 大量スクレイピング時には 計算負荷 が蓄積し、コスト増加
- 一時的な ダウンタイム やリソースの不可用性の防止策
今後の開発方針と注意点
- 現状は 暫定的な対策 としてProof-of-Workページを表示
- 将来的には フォントレンダリング等の特徴 でヘッドレスブラウザの識別強化を計画
- 正規ユーザーにはProof-of-Work課題を省略できるよう改善予定
- JShelter などの一部JavaScriptプラグインがAnubisの動作を妨げる場合あり
- 不具合時は該当プラグインの 一時無効化 を推奨
Anubisのバージョン情報
- 現在の Anubis バージョン: v1.20.0