概要
Anubis は、AI企業による ウェブスクレイピング 対策として導入された Proof-of-Work ベースの仕組み。 個人利用にはほぼ影響せず、 大量アクセス のみを抑制。 JavaScript の最新機能が必要で、一部プラグインとの 競合 に注意。 本対策は 一時的な措置 で、今後は 指紋認証 技術の導入を予定。 Anubis v1.21.3 が現在稼働中。
Anubisによるアクセス制限の理由
- AI企業 による 過剰なウェブスクレイピング の防止策
- サイトの 過負荷 や ダウンタイム の発生抑制
- 一般ユーザーへの リソース確保 優先
- Proof-of-Work (Hashcashに類似)による 計算負荷 の付与
- 個人レベルでは 影響が小さく、大量アクセス時のみ コスト増加
Proof-of-Work方式の仕組み
- Hashcash を参考にした 証明作業 の導入
- 各アクセスごとに 計算処理 を要求
- 大量アクセス の場合、計算負荷が 蓄積
- スクレイパー の運用コスト上昇を狙いとする
- 一般ユーザーは 通常利用 可能
今後の対策方針
- 現状は 仮の対策 としてProof-of-Workを使用
- 将来的には ブラウザ指紋認証 (例:フォントレンダリングの違い検出)へ移行予定
- 正規ユーザー への負担軽減を目指す
- 証明作業ページ の表示頻度削減
JavaScriptプラグインとの注意点
- Anubis は 最新JavaScript機能 を利用
- JShelter などの JavaScript制限プラグイン が有効だと正常動作不可
- 対象ドメインでは 該当プラグインの無効化 が推奨
バージョン情報
- 現在稼働中の Anubisバージョン : v1.21.3