
Adélia Cruz
Neural Network Developer

O CAPTCHA da AWS WAF é um mecanismo poderoso de proteção contra bots usado em toda a Amazon Web Services para bloquear tráfego automatizado ou suspeito. Ao contrário dos sistemas tradicionais de CAPTCHA, a AWS WAF usa desafios criptografados (baseados em JS) e regras de validação rigorosas.


Neste guia, explicaremos como o CAPTCHA da AWS WAF funciona e como resolvê-lo de forma eficiente usando CapSolver.
Antes de resolver o CAPTCHA da AWS WAF, certifique-se de ter:
✔️ Chave da API do CapSolver
✔️ Proxy (opcional)
Código de Status 202
Apenas awsChallengeJs é necessário
Código de Status 405
Requer todos os parâmetros:
awsKeyawsIvawsContextawsChallengeJsUma página de desafio CAPTCHA da AWS correta:
Retorna código de status 405
Contém elementos HTML:
keyivcontextExemplos de respostas válidas:


📌 Salve esses valores:
O CapSolver suporta dois tipos de tarefa:
| Tipo de Tarefa | Descrição |
|---|---|
AntiAwsWafTaskProxyless |
Usa o pool de proxies interno do CapSolver |
AntiAwsWafTask |
Você deve fornecer seus próprios proxies |
Para este tutorial, usamos:
👉 AntiAwsWafTaskProxyless
POST https://api.capsolver.com/createTask
{
"clientKey": "suaapiKey",
"task": {
"type": "AntiAwsWafTaskProxyless",
"websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest",
"awsKey": "valor da key",
"awsIv": "valor da iv",
"awsContext": "valor do context",
"awsChallengeJS": "URL do desafio JS"
}
}
POST https://api.capsolver.com/createTask
{
"clientKey": "suaapiKey",
"task": {
"type": "AntiAwsWafTaskProxyless",
"websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest",
"awsKey": "",
"awsIv": "",
"awsContext": "",
"awsChallengeJS": "URL do desafio JS"
}
}
Isso retornará uma resposta contendo seu taskId, que você usará na Etapa 2.
Faça polling a cada 3–5 segundos usando getTaskResult:
POST https://api.capsolver.com/getTaskResult
{
"clientKey": "SUA_CHAVE_DE_API",
"taskId": "TASK_ID_DO_CREATE_TASK"
}
Um token resolvido terá a seguinte aparência:

✔️ Uma vez resolvido, crie um cookie:
aws-waf-token = <token_do_capsolver>
Adicione esse cookie à sua sessão → validado com sucesso.
O CAPTCHA da AWS WAF pode ser complexo devido à criptografia, validação de contexto e tipos de desafio variados. No entanto, com os tipos de tarefa específicos da AWS do CapSolver, resolver o CAPTCHA torna-se simples e confiável.
Usando AntiAwsWafTaskProxyless ou AntiAwsWafTask, você pode:
aws-waf-tokenComece a resolver o CAPTCHA da AWS WAF facilmente usando
👉 CapSolver
Um desafio baseado em JavaScript usado pela AWS para bloquear tráfego automatizado.
O código 405 indica um desafio CAPTCHA que inclui:
keyivcontextEsses devem ser decodificados usando o CapSolver.
Depende do código de status:
awsChallengeJsSim. Use AntiAwsWafTaskProxyless.
Crie um cookie chamado aws-waf-token com o valor do token retornado.
Aprenda o que causa o erro 1020 Acesso Negado do Cloudflare, como o Firewall de Aplicação Web e a detecção de bots funcionam e como os desenvolvedores podem reduzir falsos positivos em fluxos de trabalho de automação legítimos.

Aprenda como usar o modelo CapSolver n8n para monitorar páginas de produtos protegidas pelo AWS WAF, resolver desafios, extrair preços, comparar mudanças e disparar alertas automaticamente.
