Edge Security Acceleration (ESA) のボット管理は、画像、音声、動画、CSS、JS ファイルなどの静的リソースを不正なクロールや帯域幅の不正利用から保護します。システムは行動分析を通じて悪意のあるボットを識別し、キャッシュされたコンテンツへのリクエストをブロックします。
静的リソース保護の仕組み
音声ファイル、動画ファイル、画像、CSS や JS ファイルなどの静icリソースは、通常キャッシュから提供され、オリジンへのリクエストをトリガーしません。従来の軽減ポリシーは、動的リクエストに対するボット攻撃に焦点を当てており、静的リソースのトラフィックは見過ごされがちです。
しかし、悪意のあるボットが静的リソースの URL を直接リンク (直リンク) することで、帯域幅やオリジンサーバーのリソースが異常に消費される原因となります。
ESA のボット管理は、このシナリオに対応します。システムは、ボットの分類とリスクレベルに基づいて悪意のあるボットを識別し、静的リソースへのリクエストをブロックします。これにより、クローラーによるキャッシュされたリソースの不正利用や帯域幅の消費を防ぎつつ、正規のボットは引き続きコンテンツをクロールできます。
前提条件
静的リソース保護を有効にする前に、間違いなくボット、ボットの可能性がある、または検証済みボットのボット分類カテゴリのうち、少なくとも 1 つに保護アクションを設定してください。
スマートモードでの保護の有効化
スマートモードを使用すると、静的リソース保護を迅速に有効化できます。1 つ以上のボット分類カテゴリに対して保護アクションを設定し、[静的リソース保護] スイッチをオンにします。これにより、ESA はボットの分類ポリシーをキャッシュされた静的リソースのリクエストに適用し、リスクレベルに基づいてリクエストをブロックします。
ESA コンソールで、サイト管理を選択し、サイト 列で、目的のサイトをクリックします。
左側のナビゲーションウィンドウで、 を選択します。
簡易モード ページで、間違いなくボット、ボットの可能性がある、または 検証済みボット の 設定 をクリックして、保護アクションを設定します。
間違いなくボット:このカテゴリには、多くの悪意のあるクローラーが含まれます。アクションを ブロック または スライダー型 CAPTCHA に設定してください。
ボットの可能性がある: 間違いなくボット よりもリスクは低いものの、悪意のあるクローラーやその他のトラフィックが含まれる可能性があるボットです。アクションは 観察 に設定するか、高リスク期間中は スライダー型 CAPTCHA に設定することを推奨します。
検証済みボット:このカテゴリには、通常、SEO をサポートする検索エンジンからのクローラーが含まれます。アクションを 許可 に設定します。すべての検索エンジンのクローラーをブロックするには、アクションを ブロック に設定します。
間違いなくボット:このカテゴリには、多くの悪意のあるクローラーが含まれます。アクションを ブロック または スライダー型 CAPTCHA に設定してください。
ボットの可能性がある:間違いなくボット よりもリスクは低いですが、悪意のあるクローラーやその他のトラフィックが含まれる可能性があります。アクションは 観察 に設定するか、リスクの高い期間中は スライダー型 CAPTCHA に設定してください。
検証済みボット:このカテゴリには通常、SEO に対応した検索エンジンクローラーが含まれます。アクションを 許可 に設定します。すべての検索エンジンクローラーをブロックするには、アクションを ブロック に設定します。
間違いなくボット: このカテゴリには、多くの悪意のあるクローラーが含まれています。アクションを ブロック または スライダー型 CAPTCHA に設定します。
ボットの可能性がある:間違いなくボット よりもリスクは低いですが、悪意のあるクローラーやその他のトラフィックが含まれる可能性があります。アクションを 観察 に設定するか、高リスク期間中は スライダー型 CAPTCHA に設定します。
検証済みボット:このカテゴリには通常、SEO をサポートする検索エンジンのクローラーが含まれます。アクションは 許可 に設定することを推奨します。すべての検索エンジンのクローラーをブロックするには、アクションを ブロック に設定してください。
間違いなくボット:このカテゴリには、多くの悪意のあるクローラーが含まれます。アクションを ブロック または スライダー型 CAPTCHA に設定してください。
ボットの可能性がある:間違いなくボット よりもリスクは低いですが、悪意のあるクローラーやその他のトラフィックが含まれる可能性があります。アクションを 観察 に設定するか、高リスク期間中は スライダー型 CAPTCHA に設定してください。
検証済みボット:このカテゴリには通常、SEO をサポートする検索エンジンのクローラーが含まれます。アクションを 許可 に設定します。すべての検索エンジンのクローラーをブロックするには、アクションを ブロック に設定します。
間違いなくボット: このカテゴリには、多くの悪意のあるクローラーが含まれます。アクションを ブロック または スライダー型 CAPTCHA に設定します。
ボットの可能性がある:間違いなくボット よりもリスクは低いですが、悪意のあるクローラーやその他のトラフィックが含まれる場合があります。アクションを 観察 に設定するか、高リスク期間中は スライダー型 CAPTCHA に設定してください。
検証済みボット: このカテゴリには通常、SEO をサポートする検索エンジンのクローラーが含まれます。アクションを 許可 に設定します。すべての検索エンジンクローラーをブロックするには、アクションを ブロック に設定します。
間違いなくボット:このカテゴリには多くの悪意のあるクローラーが含まれています。アクションを ブロック または スライダー型 CAPTCHA に設定します。
ボットの可能性がある:間違いなくボット よりもリスクは低いですが、悪意のあるクローラーやその他のトラフィックが含まれる可能性があります。アクションを 観察 に設定するか、高リスク期間中は スライダー型 CAPTCHA に設定します。
検証済みボット: このカテゴリには通常、SEO に対応した検索エンジンのクローラーが含まれます。アクションを 許可 に設定します。すべての検索エンジンクローラーをブロックするには、アクションを ブロック に設定します。
静的リソース保護 スイッチをオンにします。
静的リソース保護 スイッチが [オン] の位置にあることを確認してください。
静的リソース保護 スイッチが利用できない場合は、まず少なくとも 1 つのボット分類カテゴリに保護アクションを設定してください。
静的リソース保護ルールの作成
プロフェッショナルモードでは、静的リソースに対するカスタム保護ルールセットを作成できます。プロフェッショナルモードを使用して、ボットの動作識別、特徴ベースのマッチング、およびホワイトリストベースの例外に基づいて、詳細な軽減ポリシーを適用します。
ESA コンソールで、サイト管理を選択し、サイト 列で、目的のサイトをクリックします。
左側のナビゲーションウィンドウで、 を選択します。
上級モード > ルールセットを作成 をクリックし、画面の指示に従って ルールセット名 を入力し、保護ターゲットタイプ と SDK 統合方式 を選択します。
リクエストが以下のルールと一致する場合... セクションで、一致フィールドを 静的リクエストかどうか に、演算子を 次の値に等しい: に設定し、スイッチを
に設定します。以下を実行する... セクションで、必要な緩和ポリシーを選択して設定します。発効日時 セクションで、操作 列の 編集 をクリックし、有効開始時刻を設定して、OK をクリックします。
構成を完了したら、OK をクリックします。
ルールセットがルールセットリストに 有効 のステータスで表示されていることを確認します。