
Aloísio Vítor
Image Processing Expert

AWS WAF CAPTCHA es un mecanismo poderoso contra bots utilizado en Amazon Web Services para bloquear tráfico automatizado o sospechoso. A diferencia de los sistemas tradicionales de CAPTCHA, AWS WAF utiliza desafíos cif encriptados (basados en JS) y reglas de validación estrictas.


En esta guía, explicaremos cómo funciona el CAPTCHA de AWS WAF y cómo resolverlo de manera eficiente utilizando CapSolver.
Antes de resolver el CAPTCHA de AWS WAF, asegúrese de tener:
✔️ Clave de API de CapSolver
✔️ Proxy (opcional)
Código de estado 202
Solo se necesita awsChallengeJs
Código de estado 405
Se requieren todos los parámetros:
awsKeyawsIvawsContextawsChallengeJSUna página de desafío de CAPTCHA de AWS correcta:
Devuelve código de estado 405
Contiene elementos HTML:
keyivcontextRespuestas válidas de ejemplo:


📌 Guarde estos valores:
CapSolver admite dos tipos de tareas:
| Tipo de tarea | Descripción |
|---|---|
AntiAwsWafTaskProxyless |
Usa la piscina de proxies interna de CapSolver |
AntiAwsWafTask |
Debe proporcionar sus propios proxies |
Para este tutorial, usamos:
👉 AntiAwsWafTaskProxyless
POST https://api.capsolver.com/createTask
{
"clientKey": "suapiKey",
"task": {
"type": "AntiAwsWafTaskProxyless",
"websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest",
"awsKey": "valor de la clave",
"awsIv": "valor de iv",
"awsContext": "valor de contexto",
"awsChallengeJS": "URL del desafío JS"
}
}
POST https://api.capsolver.com/createTask
{
"clientKey": "suapiKey",
"task": {
"type": "AntiAwsWafTaskProxyless",
"websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest",
"awsKey": "",
"awsIv": "",
"awsContext": "",
"awsChallengeJS": "URL del desafío JS"
}
}
Esto devolverá una respuesta que contiene su taskId, que utilizar usará en el Paso 2.
Consulte cada 3-5 segundos usando getTaskResult:
POST https://api.capsolver.com/getTaskResult
{
"clientKey": "SU_CLAVE_DE_API",
"taskId": "TASK_ID_DE_CREATE_TASK"
}
Un token resuelto tendrá este aspecto:

✔️ Una vez resuelto, cree una cookie:
aws-waf-token = <token_de_capsolver>
Añada esta cookie a su sesión → validado correctamente.
El CAPTCHA de AWS WAF puede ser complejo debido a la encriptación, la validación de contexto y los tipos de desafíos variables. Sin embargo, con los tipos de tarea específicos de AWS de CapSolver, resolverlo se convierte en un proceso sencillo y fiable.
Usando AntiAwsWafTaskProxyless o AntiAwsWafTask, puede:
aws-waf-token requeridaComience a resolver el CAPTCHA de AWS WAF fácilmente usando
👉 CapSolver
Un desafío basado en JavaScript utilizado por AWS para bloquear tráfico automatizado.
El código 405 indica un desafío de CAPTCHA que incluye:
keyivcontextEstos deben descifrase usando CapSolver.
Depende del código de estado:
awsChallengeJsSí. Use AntiAwsWafTaskProxyless.
Cree una cookie llamada aws-waf-token con el valor del token devuelto.
Aprende qué desencadena el error de Cloudflare 1020 Acceso denegado, cómo funciona el Firewall de Aplicaciones Web y la detección de bots, y cómo los desarrolladores pueden reducir los falsos positivos en flujos de trabajo de automatización legítimos.

Aprende a utilizar la plantilla n8n de CapSolver para monitorear las páginas de productos protegidas por AWS-WAF, resolver desafíos, extraer precios, comparar cambios y activar alertas automáticamente.
