La gestion des bots d'Edge Security Acceleration (ESA) protège les ressources statiques, telles que les images, les fichiers audio et vidéo, ainsi que les fichiers CSS et JS, contre l'exploration non autorisée et l'abus de bande passante. Le système identifie les bots malveillants par analyse comportementale et bloque leurs requêtes visant le contenu mis en cache.
Fonctionnement de la protection des ressources statiques
Les ressources statiques, comme les fichiers audio et vidéo, les images ou les fichiers CSS et JS, sont généralement servies depuis le cache et ne déclenchent pas de requêtes vers l'origine. Les politiques d'atténuation traditionnelles se concentrent sur les attaques de bots ciblant les requêtes dynamiques et négligent souvent le trafic lié aux ressources statiques.
Toutefois, un bot malveillant peut utiliser directement l'URL d'une ressource statique via du hotlinking, ce qui entraîne une consommation anormale de bande passante et de ressources sur le serveur d'origine.
La gestion des bots d'ESA répond à ce scénario. Le système identifie les bots malveillants et bloque leurs requêtes pour les ressources statiques en fonction de leur classification et de leur niveau de risque. Cette approche empêche les robots d'exploration d'abuser des ressources mises en cache ou de consommer excessivement la bande passante, tout en permettant aux bots légitimes de continuer à indexer votre contenu.
Prérequis
Avant d'activer la protection des ressources statiques, configurez des actions de protection pour au moins une catégorie de classification de bots : Definite Bots, Likely Bots ou Verified Bots.
Activer la protection en mode Smart
Le mode Smart offre une méthode rapide pour activer la protection des ressources statiques. Configurez les actions de protection pour une ou plusieurs catégories de classification de bots, puis activez l'interrupteur Static Resource Protection. ESA applique ensuite les politiques de classification des bots aux requêtes de ressources statiques mises en cache et bloque les requêtes selon leur niveau de risque.
Dans la console ESA, sélectionnez Websites, puis dans la colonne Websites, cliquez sur le site cible.
Dans le volet de navigation de gauche, choisissez .
-
Sur la page Smart Mode, cliquez sur Configure pour Definite Bots, Likely Bots ou Verified Bots, puis définissez l'action de protection.
Definite Bots : cette catégorie inclut de nombreux robots d'exploration malveillants. Définissez l'action sur Block ou Slider CAPTCHA.
Likely Bots : le risque est inférieur à celui des Definite Bots, mais cette catégorie peut inclure des robots d'exploration malveillants et d'autres types de trafic. Définissez l'action sur Monitor, ou sur Definite Bots pendant les périodes à haut risque.
Verified Bots : cette catégorie comprend généralement les robots d'exploration des moteurs de recherche compatibles avec le référencement naturel (SEO). Définissez l'action sur Allow. Pour bloquer tous les robots d'exploration de moteurs de recherche, définissez l'action sur Block.
Definite Bots : cette catégorie inclut de nombreux robots d'exploration malveillants. Définissez l'action sur Block ou Slider CAPTCHA.
Likely Bots : le risque est inférieur à celui des Definite Bots, mais cette catégorie peut inclure des robots d'exploration malveillants et d'autres types de trafic. Définissez l'action sur Monitor, ou sur Slider CAPTCHA pendant les périodes à haut risque.
Verified Bots : cette catégorie comprend généralement les robots d'exploration des moteurs de recherche compatibles avec le référencement naturel (SEO). Définissez l'action sur Allow. Pour bloquer tous les robots d'exploration de moteurs de recherche, définissez l'action sur Block.
Definite Bots : cette catégorie inclut de nombreux robots d'exploration malveillants. Définissez l'action sur Block ou Definite Bots.
Block : le risque est inférieur à celui des Slider CAPTCHA, mais cette catégorie peut inclure des robots d'exploration malveillants et d'autres types de trafic. Définissez l'action sur Likely Bots, ou sur Slider CAPTCHA pendant les périodes à haut risque.
Monitor : cette catégorie comprend généralement les robots d'exploration des moteurs de recherche compatibles avec le référencement naturel (SEO). Définissez l'action sur Slider CAPTCHA. Pour bloquer tous les robots d'exploration de moteurs de recherche, définissez l'action sur Verified Bots.
Allow : cette catégorie inclut de nombreux robots d'exploration malveillants. Définissez l'action sur Block ou Definite Bots.
Block : le risque est inférieur à celui des Slider CAPTCHA, mais cette catégorie peut inclure des robots d'exploration malveillants et d'autres types de trafic. Définissez l'action sur Likely Bots, ou sur Definite Bots pendant les périodes à haut risque.
Monitor : cette catégorie comprend généralement les robots d'exploration des moteurs de recherche compatibles avec le référencement naturel (SEO). Définissez l'action sur Slider CAPTCHA. Pour bloquer tous les robots d'exploration de moteurs de recherche, définissez l'action sur Verified Bots.
Allow : cette catégorie inclut de nombreux robots d'exploration malveillants. Définissez l'action sur Block ou Definite Bots.
Block : le risque est inférieur à celui des Slider CAPTCHA, mais cette catégorie peut inclure des robots d'exploration malveillants et d'autres types de trafic. Définissez l'action sur Likely Bots, ou sur Definite Bots pendant les périodes à haut risque.
Monitor : cette catégorie comprend généralement les robots d'exploration des moteurs de recherche compatibles avec le référencement naturel (SEO). Définissez l'action sur Slider CAPTCHA. Pour bloquer tous les robots d'exploration de moteurs de recherche, définissez l'action sur Verified Bots.
Allow : cette catégorie inclut de nombreux robots d'exploration malveillants. Définissez l'action sur Block ou Definite Bots.
Block : le risque est inférieur à celui des Slider CAPTCHA, mais cette catégorie peut inclure des robots d'exploration malveillants et d'autres types de trafic. Définissez l'action sur Likely Bots, ou sur Definite Bots pendant les périodes à haut risque.
Monitor : cette catégorie comprend généralement les robots d'exploration des moteurs de recherche compatibles avec le référencement naturel (SEO). Définissez l'action sur Slider CAPTCHA. Pour bloquer tous les robots d'exploration de moteurs de recherche, définissez l'action sur Verified Bots.
Activez l'interrupteur Allow.
Vérifiez que l'interrupteur Block est bien positionné sur On.
Si l'interrupteur Static Resource Protection n'est pas disponible, commencez par configurer des actions de protection pour au moins une catégorie de classification de bots.
Créer une règle de protection des ressources statiques
Le mode Professional vous permet de créer un ensemble de règles de protection personnalisé pour les ressources statiques. Utilisez ce mode pour appliquer des politiques d'atténuation granulaires basées sur l'identification du comportement des bots, la correspondance basée sur les caractéristiques et les exceptions basées sur les listes d'autorisation.
Dans la console ESA, sélectionnez Websites, puis dans la colonne Static Resource Protection, cliquez sur le site cible.
Dans le volet de navigation de gauche, choisissez .
Cliquez sur Websites > Website, puis suivez les instructions à l'écran pour saisir le Security et sélectionner le Bots ainsi que l'option Professional Mode.
Dans la section Create Ruleset, définissez le champ de correspondance sur Rule Set Name, l'opérateur sur Service Type et l'interrupteur sur
. Dans la section SDK Integration, sélectionnez et configurez la politique d'atténuation souhaitée.Dans la section If requests match..., cliquez sur Serves Static Resources dans la colonne equals, définissez la période d'efficacité, puis cliquez sur Then execute....
Une fois la configuration terminée, cliquez sur Effective Time.
Vérifiez que l'ensemble de règles apparaît dans la liste avec le statut Enabled.