Todos los productos
Search
Centro de documentos

API Gateway:Bot-detect

Última actualización: Sep 19, 2026

El complemento bot-detect identifica y bloquea a los rastreadores web para que no accedan a sus sitios.

Tipo de complemento

Protección de seguridad.

Campos

Campo

Tipo de dato

Obligatorio

Valor predeterminado

Descripción

allow

array of string

No

-

Expresiones regulares para comparar con el encabezado User-Agent. Las solicitudes que coinciden se permiten.

deny

array of string

No

-

Expresiones regulares para comparar con el encabezado User-Agent. Las solicitudes que coinciden se bloquean.

blocked_code

number

No

403

Código de estado HTTP que se devuelve cuando se bloquea una solicitud.

blocked_message

string

No

-

Cuerpo de la respuesta HTTP que se devuelve cuando se bloquea una solicitud.

Nota

Si no se configura el campo allow ni el campo deny, se utiliza la lógica predeterminada de identificación de rastreadores. Use allow para eximir las solicitudes que coincidan con las reglas predeterminadas de rastreadores, y deny para agregar reglas personalizadas de identificación.

Ejemplos

Permitir solicitudes que coinciden con la lógica predeterminada de identificación de rastreadores

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

Sin esta configuración, las solicitudes provenientes de la biblioteca HTTP de Golang se identifican como rastreadores y se bloquean.

Agregar lógica de identificación de rastreadores

deny:
- "spd-tools.*"

Esta regla bloquea las siguientes solicitudes:

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

Habilitar reglas de protección de seguridad para rutas o nombres de dominio específicos

Guarde las rutas route-a y route-b con datos de configuración vacíos.

Aplique la siguiente configuración del complemento a los nombres de dominio *.example.com y test.com:

  allow:
  - ".*Go-http-client.*"
Nota
  • Los campos route-a y route-b son rutas que se especifican al crear rutas de puerta de enlace. Si una solicitud de cliente coincide con alguna de estas rutas, se utilizan las reglas predeterminadas integradas para identificar rastreadores web.

  • Los valores *.example.com y test.com comparan los nombres de dominio de las solicitudes. Si una solicitud de cliente coincide con alguno de estos dominios, las reglas correspondientes entran en vigor.

  • Las reglas se aplican en secuencia. Una vez que una regla coincide, se omiten las siguientes.