概要
- サーバーのトラフィックの大半を占める AIスクレイパーボット の問題点
- 従来の 対策(IPブロックやレート制限) が効かない現状
- 静的ファイル提供 のコストや帯域幅の課題
- 動的にナンセンスなデータ を返すことでコストを抑えた対策
- 結果的に ボット対策の新しいアプローチ として有効性を示唆
AIスクレイパーボットとの闘い
- サーバートラフィックの 99%がAIスクレイパーボット によるもの
- これらのボットは 従来のインデックス用クローラー ではなく、LLM(大規模言語モデル)学習用データ収集が目的
- robots.txt無視 や User-Agent偽装、 IPアドレス切替 による執拗なアクセス
- 一日中、 毎秒複数リクエスト を送信する過剰な負荷
- サイトを開放しても 静的ファイル提供コスト や 帯域幅消費 が無視できない
- 例:平均ファイルサイズ100kB、毎秒4リクエストで月1TB消費
- ブロックリストやレート制限が IP切替戦術 の前に無力化
従来の対策とその限界
- ペイウォール や ログイン必須、 CAPTCHA、 JavaScriptチャレンジ などの壁
- 一般ユーザーの利便性を大きく損なう
- JavaScript未対応環境や遅延の増加問題
- Gzip爆弾 による対策の無効化
- 圧縮率の限界(100GB展開で100MB配信必要)
- ボット側が容易に対処し再訪問
- 404レスポンス 等の“存在しないふり”戦略
- ボットはリンクが存在する限り より攻撃的にアクセス
- 結果としてリクエスト増加
新しいアプローチ:ナンセンスデータの動的生成
- Markov連鎖によるナンセンス生成器 を導入
- 1リクエストあたりCPU60マイクロ秒程度で動作
- ディスクIO不要、 メモリ消費1.2MB程度 の低コスト
- 動的生成は CPU・RAM主体 で、従来の“遅い”イメージは誤解
- データベースや複雑なJavaScriptを経由しない設計
- ブラックリスト管理不要
- ボットが勝手に引っかかり、サーバー資源をほぼ消費しない
- “ゴミを食わせる” ことで、実質的な被害を最小化
まとめ:AI時代のボット対策指針
- 従来手法の限界 を認識
- ユーザー体験を損なわず、サーバーコストを抑えるための新戦略
- ボットには意味のないデータを与え、 資源の消耗を抑制
- AIスクレイパーの性質 を逆手に取った対策が今後有効
- 技術的な工夫による 持続可能なWeb運営 の重要性
参考: Trap Bots Project by Maurycy
提供: ハクソク · 要約更新:
AIによる日本語要約です。内容は原文とあわせてご確認ください。
Hacker Newsの議論を読む
このフォローアップ投稿には「マルコフバブラー」の詳細が載ってるよ: https://maurycyz.com/projects/trap_bots/