
2026/09/07 5:32
Anubis に WebAssembly を実装するまでに 1 年かかりました
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
サイト管理者は最近、AI 企業による激しいデータスクレイピング対策として、サーバー保護のための仮のセキュリティ層として Anubis を導入しました。Nick Szabo の元々のコンセプトに基づき、このツールは現代のブラウザで特定の JavaScript 機能を実行できる場合に要求される小さな計算タスクを行う Proof-of-Work メカニズムを利用しています。正常なトラフィックを乱さずに自動化されたボットをフィルタリングすることが目的ですが、現状ではより高度な識別手法——例えばフォントレンダリングを通じたヘッドレスブラウザの行動分析など——が完全に統合されるまでの間、一時的なダウンタイムを引き起こす見切り株としての役割を果たしています。システムは現代の JavaScript 機能を持たないリクエストや、JShelter などのプライバシープラグインによってブロックされたリクエストを特定するため、影響を受けるユーザーはサイトへの円滑なアクセスのためにこれらの拡張機能を無効化する必要があります。このアプローチは、要件を満たせないスクレイパーの運営コストを引き上げることを目指しており、フィンガープリンティング戦略が完了するまでの間に見切り株として機能します。
本文
アヌバス導入のお知らせと利用案内
背景と目的
本ウェブサイト管理者は、AI 企業による過激なスクレイピングからサーバーを守るため、セキュリティ対策として「アヌビス(Anubis)」を正式に導入しました。
- 現状の影響: 導入により一時的なウェブサイトのダウン時間が発生する可能性があります。
- 根本的なリスク: リソースへのアクセス不能が生じる場合があります。
- 方針の位置付け: 当面は妥協案として採用しています。
アヌビスの仕組みと効果
本システムは Hashcash に着想を得た**プルーフ・オブ・ワーク(PoW)**方式を採用し、以下のように機能します。
- 基本理念: メールスパム削減を目的とした PoW 方式を下敷きにしています。
- スケール時の効果:
- 個々のユーザーへの負荷は無視できるレベルです。
- 大量のスクレイパーが存在する場合、累積効果が発動します。
- スクレイピングのコストを大幅に増大させます。
将来の方向性
アヌビスは一時的な代替解決策であり、より高度な対策へ移行する予定です。
- 将来的な対応: 時間をかけてヘッダーレスブラウザや特定の方法でのフィンガープリンティングに対応していきます。
- 正当ユーザーへの配慮: 上記対策が整うことで、正当利用者と判断されるユーザーには PoW チェックページが表示されなくなります。
ブラウザ拡張機能に関する注意
アヌビスは現代の JavaScript 機能を動作させる必要があります。以下のプラグインを使用している場合は必ず無効化してください。
- 対応が必要なプラグイン:
- JShelter など、JavaScript 機能を無効化するもの。
- 必須操作:
本ドメインへのアクセスにおいては、JShelter または同様の拡張機能を無効化してください。