Configure la administración de bots para establecer reglas antirastreador que protejan las páginas web basadas en navegador, las páginas H5 y las aplicaciones desarrolladas de forma nativa para iOS o Android.
Requisitos previos
WAF está habilitado. Para obtener más información, consulte Enable WAF.
El nombre de dominio se agregó a WAF como objeto protegido. Para obtener más información, consulte Add a protected domain name.
Si utiliza una aplicación desarrollada de forma nativa para iOS o Android (sin incluir las páginas H5 que usa la aplicación), integre el SDK en la aplicación protegida antes de configurar las reglas antirastreador de la aplicación. Para obtener más información, consulte Integrate the SDK into Android apps o Integrate the SDK into iOS apps.
Configurar reglas antirastreador para sitios web
Si los usuarios acceden a páginas web o páginas H5 (incluidas las páginas H5 utilizadas dentro de las aplicaciones) mediante un navegador, configure reglas antirastreador para el acceso basado en navegador. De esta manera protegerá sus servicios contra riesgos de rastreo de forma más específica.
Inicie sesión en la DCDN console.
En el panel de navegación izquierdo, seleccione .
En la página Protection Policies, haga clic en Create Policy.
En la página Create Policy, configure los ajustes de protección.
-
Automatic integration (recomendado):
Utiliza un SDK web basado en JavaScript para mejorar la protección en escenarios de navegador web y evitar algunos problemas de compatibilidad.
Después de habilitar la integración automática, WAF referencia automáticamente el SDK en las páginas HTML del objeto protegido. El SDK recopila información del navegador, sondeos específicos de ataque y defensa, así como el comportamiento de operación; estos datos no incluyen información personal confidencial. A continuación, WAF identifica y bloquea los riesgos de las solicitudes con base en la información recopilada.
-
Manual integration:
Si la integración automática no aplica a su entorno actual, utilice la integración manual. Para obtener más información, consulte Integrate an SDK for a web application.
-
Monitor: Las reglas antirastreador permiten el tráfico coincidente y lo registran en los informes de seguridad.
-
Slider CAPTCHA: El cliente debe completar un CAPTCHA deslizante antes de continuar con el acceso al objetivo protegido.
-
Add and replace the original associated policy: Desvincula la política asociada y la reemplaza por la política actual.
-
Add and keep the original associated policy: La política actual y la política vinculada coexisten sin afectarse entre sí.
-
Un nombre de dominio protegido solo se puede asociar con una política de mitigación del mismo tipo de política.
Si el nombre de dominio ya está asociado con otra política del mismo tipo, la información de la política del dominio se reemplaza por la política actual después de aplicar esta última al dominio.
-
No es posible configurar la administración de bots para los nombres de dominio de DCDN que tienen habilitado WebSocket, porque el contenido de WebSocket está cifrado y no se pueden identificar las características de ataque.
-
Haga clic en Create Policy.
La nueva política de protección se habilita de forma predeterminada.
|
Módulo de configuración |
Elemento de configuración |
Descripción |
|
Policy Information |
Policy Type |
Seleccione Bot Management. |
|
Policy Name |
Nombre personalizado de la política. Puede contener caracteres chinos, letras (mayúsculas y minúsculas), dígitos ( |
|
|
Global Configurations |
Service Type |
Seleccione Websites para proteger páginas web o páginas H5 a las que se accede mediante un navegador, incluido el contenido que se renderiza como páginas H5 puras dentro de las aplicaciones. |
|
Web SDK Integration |
|
|
|
Traffic Characteristics |
Agregue los campos y las reglas de solicitud HTTP del tráfico objetivo. Estos campos corresponden al contenido generado en el mensaje de solicitud HTTP para el escenario de servicio protegido cuando se accede al objetivo protegido. Para obtener más información sobre los campos, consulte Match conditions. |
|
|
Legitimate Bot Management |
Spider Whitelist |
Al activar este interruptor, se admiten y se actualizan dinámicamente las direcciones IP de los rastreadores de los principales motores de búsqueda. Los motores de búsqueda compatibles son Google, Baidu, Sogou, Bing, 360 y Yandex. Una vez habilitada la regla, se permiten las direcciones IP legítimas de los rastreadores de estos motores de búsqueda sin que el módulo de administración de bots aplique detecciones de protección. |
|
Bot Characteristic Detection |
Script-based Bot Block (JavaScript) |
Al activar este interruptor, se ejecuta una comprobación de JavaScript en los clientes que acceden al objetivo protegido contra rastreadores. Se filtra el tráfico proveniente de herramientas que no son navegadores y que no admiten comprobaciones de JavaScript, lo cual permite bloquear ataques simples basados en scripts. |
|
Advanced Bot Defense (Dynamic Token-based Authentication) |
Al activar este interruptor, se verifica la firma de cada solicitud y se bloquean aquellas que no superan la verificación. Puede seleccionar los siguientes criterios: fallo de verificación de firma (obligatorio, indica que la solicitud no lleva firma o lleva una firma no válida), marca de tiempo de firma no válida y ataques de WebDriver. |
|
|
Bot Behavior Detection |
AI Intelligent Protection |
Al activar este interruptor, las reglas antirastreador utilizan motores de protección inteligente para analizar el tráfico de acceso y aprender de él automáticamente. Después generan reglas de protección específicas o listas negras. |
|
Custom Throttling |
IP Address Throttling (Default) |
Especifica que, cuando el número de solicitudes de una misma dirección IP supera el threshold definido dentro del statistical interval, se aplica una acción de limitación a las solicitudes de esa dirección IP. La acción puede ser slider CAPTCHA, block o monitor. También debe especificar la duración de la acción de limitación. Puede configurar hasta tres condiciones. Para obtener más información, consulte custom rule parameters. |
|
Custom Session Throttling |
Puede establecer el session type y definir condiciones personalizadas de limitación de sesiones. Estas condiciones indican que, cuando el número de solicitudes de una misma sesión supera el threshold definido dentro del statistical interval, se aplica una acción de limitación a dicha sesión. La acción puede ser slider CAPTCHA, block o monitor. También debe especificar la duración de la acción. Puede configurar hasta tres condiciones. Para obtener más información, consulte custom rule parameters. |
|
|
Bot Threat Intelligence |
Bot Threat Intelligence Library |
Contiene las direcciones IP de fuentes de ataque que han realizado rastreos maliciosos contra varios usuarios de Alibaba Cloud en múltiples ocasiones durante un periodo determinado. Puede configurar la biblioteca de inteligencia de amenazas de bots como monitor o slider CAPTCHA. |
|
Data Center Blacklist |
Al activar este interruptor, se bloquean las bibliotecas de direcciones IP seleccionadas. Si utiliza direcciones IP de origen de una nube pública o de un centro de datos para acceder a sus servicios, agregue a la lista blanca las llamadas legítimas conocidas, como las devoluciones de llamada de pago de Alipay o WeChat y los programas de monitoreo. La lista negra de centros de datos admite las siguientes IP address libraries: Alibaba Cloud, 21Vianet, Meituan Cloud, Tencent Cloud y Others. Puede configurar la lista negra de centros de datos como monitor, slider CAPTCHA o block. |
|
|
Fake Spider Blocking |
Al activar este interruptor, se bloquea el User-Agent de todos los motores de búsqueda definidos en la administración de bots legítimos. Se permiten las direcciones IP legítimas de los clientes de los motores de búsqueda que tienen habilitada la lista blanca. |
|
|
Protected Domain Names |
Select Association Mode |
|
|
Protected Domain Names |
Seleccione los nombres de dominio que desea agregar a la política de mitigación actual. Nota
|
Configurar reglas antirastreador para aplicaciones
Si utiliza una aplicación desarrollada de forma nativa para iOS o Android (sin incluir las páginas H5 que usa la aplicación), configure reglas antirastreador para aplicaciones. Así protegerá sus servicios contra riesgos de rastreo de forma más específica.
Inicie sesión en la DCDN console.
En el panel de navegación izquierdo, seleccione .
En la página Protection Policies, haga clic en Create Policy.
-
En la página Create Policy, configure los ajustes de protección.
Módulo de configuración
Elemento de configuración
Descripción
Policy Information
Policy Type
Seleccione Bot Management.
Policy Name
Nombre personalizado de la política. Puede contener caracteres chinos, letras (mayúsculas y minúsculas), dígitos (
0a9) y guiones bajos (_). La longitud máxima es de 64 caracteres.Global Configurations
Service Type
Seleccione APP para proteger aplicaciones desarrolladas de forma nativa para iOS o Android, sin incluir las páginas H5 que usa la aplicación.
Web SDK Integration
Utiliza el SDK para aplicaciones nativas (Android o iOS) con el fin de mejorar la protección en escenarios de aplicaciones. Una vez integrado el SDK, este recopila las características de riesgo del cliente y genera una firma de seguridad que se adjunta a las solicitudes. WAF identifica y bloquea los riesgos de las solicitudes con base en las características de la firma. Haga clic en Get and copy appkey y luego submit a ticket para solicitar el paquete del SDK. Para obtener más información, consulte Integrate the SDK into Android apps o Integrate the SDK into iOS apps.
Traffic Characteristics
Agregue los campos y las reglas de solicitud HTTP del tráfico objetivo. Estos campos corresponden al contenido generado en el mensaje de solicitud HTTP para el escenario de servicio protegido cuando se accede al objetivo protegido. Para obtener más información sobre los campos, consulte Match conditions. Puede agregar hasta cinco condiciones.
Bot Characteristic Detection
Invalid App Signature
Invalid App Signature se selecciona de forma predeterminada y no se puede deshabilitar. Las reglas antirastreador detectan las solicitudes que no llevan firma o que llevan una firma no válida después de integrar el SDK en la aplicación.
Abnormal Device Behavior
Al habilitar este elemento, las reglas antirastreador detectan y controlan las solicitudes enviadas desde dispositivos con características anómalas. Las características anómalas del dispositivo incluyen:
-
Expired Signature: Habilitado de forma predeterminada. Indica que la marca de tiempo de la solicitud del dispositivo ha caducado.
-
Using Simulator: Indica que se utiliza un emulador en el dispositivo.
-
Using Proxy: Indica que se utiliza un servicio de proxy en el dispositivo.
-
Rooted Device: Indica que los permisos root están habilitados en el dispositivo.
-
Debugging Mode: Indica que el modo de depuración está habilitado en el dispositivo.
-
Hooking: Indica que existe un programa de hook en el dispositivo.
-
Multiboxing: Indica que hay varios procesos de la aplicación protegida abiertos al mismo tiempo en el dispositivo.
-
Simulated Execution: Indica que existen operaciones que simulan el comportamiento del usuario en el dispositivo.
-
Script Tools: Indica que existen scripts de ejecución automática en el dispositivo.
Custom Signature Field
Seleccione un field name para definir un campo de firma personalizado en
header, Parameter ocookie.Si el objeto que se va a firmar es inusual (por ejemplo, si el cuerpo es demasiado grande, está vacío o tiene una codificación especial), puede procesar el contenido de la firma mediante un método como un hash y colocar el resultado en el campo de firma personalizado. Luego, WAF verifica la firma con base en el contenido de este campo.
Action
Según sus necesidades, puede configurar la regla como monitor o block:
-
Monitor: Genera una alerta, pero no bloquea la solicitud.
-
Block: Bloquea directamente la solicitud de ataque.
Secondary Packaging Detection
Al habilitar este elemento, las solicitudes de la aplicación cuyo nombre de paquete y firma de paquete no estén en la lista blanca de nombres y firmas válidos se consideran provenientes de una aplicación reempaquetada. Puede especificar la información de versión válida:
-
Specify a valid package name: Especifica el nombre de un paquete de aplicación válido. Por ejemplo,
example.aliyundoc.com. -
Package signature: Comuníquese con los ingenieros de seguridad de Alibaba Cloud para obtener la firma del paquete. Si no necesita verificar la firma del paquete de la aplicación, deje este campo en blanco. En ese caso, WAF solo verificará el nombre de paquete de aplicación válido especificado.
NotaLa firma del paquete no es la firma del certificado de la aplicación.
Puede agregar versiones válidas tanto para paquetes de iOS como de Android, hasta un total de cinco. Los nombres de los paquetes no se pueden duplicar.
Según sus necesidades, puede configurar la regla como monitor o block.
Throttling
IP Address Throttling (Default)
Especifica que, cuando el número de solicitudes de una misma dirección IP supera el threshold definido dentro del statistical interval, se aplica una acción de limitación de tipo block o monitor a las solicitudes de esa dirección IP. También debe especificar la duración de la acción de limitación. Puede configurar hasta tres condiciones. Para obtener más información, consulte custom rule parameters.
Device Throttling
Puede establecer condiciones de limitación de dispositivos para indicar que, cuando el número de solicitudes de un mismo dispositivo supera el threshold definido dentro del statistical interval, se aplica una acción de limitación de tipo block o monitor a las solicitudes de ese dispositivo. También debe especificar la duración de la acción de limitación. Puede configurar hasta tres condiciones. Para obtener más información, consulte custom rule parameters.
Custom Session Throttling
Puede establecer el session type y definir condiciones personalizadas de limitación de sesiones. Estas condiciones indican que, cuando el número de solicitudes de una misma sesión supera el threshold definido dentro del statistical interval, se aplica una acción de limitación de tipo block o monitor a dicha sesión. También debe especificar la duración de la acción. Puede configurar hasta tres condiciones. Para obtener más información, consulte custom rule parameters.
Bot Threat Intelligence
Bot Threat Intelligence Library
Contiene las direcciones IP de fuentes de ataque que han realizado rastreos maliciosos contra varios usuarios de Alibaba Cloud en múltiples ocasiones durante un periodo determinado. Puede configurar la biblioteca de inteligencia de amenazas de bots como monitor o slider CAPTCHA.
Data Center Blacklist
Al activar este interruptor, se bloquean las bibliotecas de direcciones IP seleccionadas. Si utiliza direcciones IP de origen de una nube pública o de un centro de datos para acceder a sus servicios, agregue a la lista blanca las llamadas legítimas conocidas, como las devoluciones de llamada de pago de Alipay o WeChat y los programas de monitoreo. La lista negra de centros de datos admite las siguientes bibliotecas de direcciones IP: Alibaba Cloud, 21Vianet, Meituan Cloud, Tencent Cloud y Others. Puede configurar la lista negra de centros de datos como monitor, slider CAPTCHA o block.
Protected Domain Names
Select Association Mode
-
Add and replace the original associated policy: Desvincula la política asociada y la reemplaza por la política actual.
-
Add and keep the original associated policy: La política actual y la política vinculada coexisten sin afectarse entre sí.
Protected Domain Names
Seleccione los nombres de dominio que desea agregar a la política de mitigación actual.
NotaUn nombre de dominio protegido solo se puede asociar con una política de mitigación del mismo tipo de política.
Si el nombre de dominio ya está asociado con otra política del mismo tipo, la información de la política del dominio se reemplaza por la política actual después de aplicar esta última al dominio.
-
-
Haga clic en Create Policy.
La nueva política de protección se habilita de forma predeterminada.
API relacionadas
CreateDcdnWafPolicy — Crea una política de protección personalizada.
BatchCreateDcdnWafRules — Crea varias reglas personalizadas por lotes.
DescribeDcdnWafPolicies — Consulta políticas de protección personalizadas.
DescribeDcdnWafDefaultRules — Consulta el conjunto de reglas predeterminado.
DescribeDcdnWafPolicies — Consulta políticas de protección personalizadas.
DescribeDcdnWafPolicyValidDomains — Consulta los dominios válidos para una política de protección personalizada.