Tous les produits
Search
Centre de documentation

API Gateway:Bot-detect

Dernière mise à jour :Sep 19, 2026

Le plug-in bot-detect identifie et bloque les robots d'indexation web qui tentent d'accéder à vos sites.

Type de plug-in

Protection de la sécurité.

Champs

Champ

Type de données

Obligatoire

Valeur par défaut

Description

allow

array of string

Non

-

Expressions régulières correspondant à l'en-tête User-Agent. Les requêtes correspondantes sont autorisées.

deny

array of string

Non

-

Expressions régulières correspondant à l'en-tête User-Agent. Les requêtes correspondantes sont bloquées.

blocked_code

number

Non

403

Code d'état HTTP renvoyé lorsqu'une requête est bloquée.

blocked_message

string

Non

-

Corps de la réponse HTTP renvoyé lorsqu'une requête est bloquée.

Remarque

Si vous ne configurez ni le champ allow ni le champ deny, le système applique la logique d'identification des robots par défaut. Utilisez allow pour exempter les requêtes correspondant aux règles par défaut, et deny pour ajouter des règles d'identification personnalisées.

Exemples

Autoriser les requêtes correspondant à la logique d'identification des robots par défaut

allow:
- ".*Go-http-client.*"

Sans cette configuration, les requêtes provenant de la bibliothèque HTTP Golang sont identifiées comme des robots et bloquées.

Ajouter une logique d'identification des robots

deny:
- "spd-tools.*"

Cette règle bloque les requêtes suivantes :

curl http://example.com -H 'User-Agent: spd-tools/1.1'
curl http://exmaple.com -H 'User-Agent: spd-tools'

Activer les règles de protection de la sécurité pour des routes ou des noms de domaine spécifiques

Enregistrez les routes route-a et route-b avec une configuration vide.

Appliquez la configuration de plug-in suivante aux noms de domaine *.example.com et test.com :

  allow:
  - ".*Go-http-client.*"
Remarque
  • route-a et route-b sont des routes définies lors de la création des routes de passerelle. Si une requête client correspond à l'une de ces routes, le système utilise les règles par défaut intégrées pour identifier les robots d'indexation web.

  • *.example.com et test.com correspondent aux noms de domaine présents dans les requêtes. Si une requête client correspond à l'un de ces noms de domaine, les règles associées s'appliquent.

  • Les règles s'appliquent séquentiellement. Dès qu'une règle correspond, le système ignore les règles suivantes.