概要
Anubis は、ウェブサイトを AI企業のスクレイピング から保護するために導入された仕組み。 Proof-of-Work 方式を採用し、悪質な大量アクセスを抑制。 正当なユーザーにも一時的に チャレンジページ が表示される場合あり。 JShelter などのプラグインが有効だと正常動作しないことも。 今後はより精密な 判別方法 導入予定。
Anubisによる保護の仕組み
- ウェブサイトの 管理者 がAI企業による 過剰なスクレイピング 対策として導入
- Anubis はProof-of-Work型のチャレンジページを表示
- Hashcash に着想を得た仕組み
- 個人利用レベルでは負担が少ない
- 大量アクセス時にはコストが大きくなり、スクレイピング抑止
- サイト全体の ダウンタイム防止 を目的
- 一時的に 正規ユーザー にもチャレンジが表示される場合あり
Proof-of-Work方式の詳細
- Proof-of-Work は、リクエストごとに一定の計算処理を要求
- スパムメール対策 で提案されたHashcashと同様の考え方
- 通常利用者には負担が少なく、 自動化ツール やボットには大きな負荷
- サイト資源の 公平な利用 を促進
今後の改善方針
- Anubisは 暫定的な対策 として運用
- 将来的には、 ヘッドレスブラウザ の識別精度向上を目指す
- 例: フォントレンダリング の挙動などで判別
- 正規ユーザーへの影響を最小限に抑える方針
プラグインとの互換性注意
- Anubisは 最新のJavaScript機能 を利用
- JShelter などのプラグインが有効だと正常動作しない場合あり
- 該当ドメインでは プラグインの無効化 を推奨