
Aloísio Vítor
Image Processing Expert
Publicado Jul 12, 2023
Actualizado Dec 01, 2025 · min de lectura

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.

Aloísio Vítor
Image Processing Expert
Interpreting the visual signals behind web workflows.
SOBRE EL AUTOR
Utilice el SDK oficial de Go para una tarea de CAPTCHA de AWS WAF, establezca HTTPS explícitamente, proporcione parámetros documentados y verifique la cookie devuelta antes de continuar.

Construya un flujo de trabajo de AWS WAF autorizado con herramientas CapSolver, detección de respuestas, puertas de política, manejo de sesiones, reintentos y verificación.
