产品集成资源文档定价
立即开始

© 2026 CapSolver. All rights reserved.

联系我们

Slack: lola@capsolver.com

产品

  • reCAPTCHA v2
  • reCAPTCHA v3
  • Cloudflare Turnstile
  • Cloudflare Challenge
  • AWS WAF
  • 浏览器插件
  • 更多验证码类型

集成

  • Selenium
  • Playwright
  • Puppeteer
  • n8n
  • 合作伙伴
  • 查看所有集成

资源

  • 推荐返佣系统
  • 官方文档
  • API 参考
  • 博客
  • 常见问题 (FAQ)
  • 术语表
  • 系统状态

法律声明

  • 服务条款
  • 隐私政策
  • 退款政策
  • 请勿出售我的信息
博客/All/如何解决 AWS WAF 验证码令牌
Jul12, 2023

如何解决 AWS WAF 验证码令牌

Ethan Collins

Ethan Collins

Pattern Recognition Specialist

AWS WAF CAPTCHA是Amazon Web Services中用于阻止自动化或可疑流量的强大反机器人机制。与传统的CAPTCHA系统不同,AWS WAF使用加密的挑战(基于JS)和严格的验证规则。

解决AWS验证码
AWS CAPTCHA网格求解器

在本指南中,我们将介绍AWS WAF CAPTCHA的工作原理,并使用**CapSolver**高效地解决它。

🧩 要求

在解决AWS WAF CAPTCHA之前,请确保您拥有:

  • ✔️ CapSolver API密钥

  • ✔️ 代理(可选)

    • 仅在某些任务类型中需要
    • 某些任务使用CapSolver的内部代理池

⚠️ 关键点

1. 状态码202与405——有什么区别?

  • 状态码202
    仅需awsChallengeJs

  • 状态码405
    需要所有参数:

    • awsKey
    • awsIv
    • awsContext
    • awsChallengeJs

2. 确保CAPTCHA URL有效

正确的AWS CAPTCHA挑战页面将:

  • 返回405状态码

  • 包含HTML元素:

    • key
    • iv
    • context

有效响应示例:

405页面
405 HTML结构

📌 保存以下值:

  • 挑战脚本URL
  • 上下文
  • 密钥
  • IV

🧭 步骤1 — 创建AWS WAF CAPTCHA任务

CapSolver支持两种任务类型:

任务类型 描述
AntiAwsWafTaskProxyless 使用CapSolver的内部代理池
AntiAwsWafTask 您必须提供自己的代理

在本教程中,我们使用:
👉 AntiAwsWafTaskProxyless

🟣 如果状态码 = 405(需要全部参数)

json Copy
POST https://api.capsolver.com/createTask
{
  "clientKey": "yourapiKey",
  "task": {
    "type": "AntiAwsWafTaskProxyless",
    "websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest",
    "awsKey": "密钥值",
    "awsIv": "IV值",
    "awsContext": "上下文值",
    "awsChallengeJS": "JS挑战的URL"
  }
}

🟢 如果状态码 = 202(仅需JS挑战)

json Copy
POST https://api.capsolver.com/createTask
{
  "clientKey": "yourapiKey",
  "task": {
    "type": "AntiAwsWafTaskProxyless",
    "websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest",
    "awsKey": "",
    "awsIv": "",
    "awsContext": "",
    "awsChallengeJS": "JS挑战的URL"
  }
}

这将返回包含您的taskId的响应,您将在步骤2中使用该ID。

🧾 步骤2 — 获取CAPTCHA解决方案

每隔3-5秒使用getTaskResult轮询:

json Copy
POST https://api.capsolver.com/getTaskResult
{
  "clientKey": "YOUR_API_KEY",
  "taskId": "TASK_ID_FROM_CREATE_TASK"
}

解决后的令牌将如下所示:

AWS令牌结果

✔️ 一旦解决,创建一个cookie:

Copy
aws-waf-token = <从capsolver获得的令牌>

将此cookie添加到您的会话中 → 验证成功。

🎉 结论

由于加密、上下文验证和不同的挑战类型,AWS WAF CAPTCHA可能较为复杂。然而,借助CapSolver的AWS专用任务类型,解决它变得简单且可靠。

使用AntiAwsWafTaskProxyless或AntiAwsWafTask,您可以:

  • 解密加密的AWS挑战
  • 解决CAPTCHA逻辑
  • 生成所需的aws-waf-token cookie
  • 自动通过AWS WAF保护

使用
👉 CapSolver 轻松解决AWS WAF CAPTCHA

❓ FAQ

1. 什么是AWS WAF CAPTCHA?

由AWS使用的基于JavaScript的反机器人挑战,用于阻止自动化流量。

2. 为什么在CAPTCHA页面上会收到状态码405?

405表示包含以下内容的CAPTCHA挑战:

  • key
  • iv
  • context

这些必须使用CapSolver进行解密。

3. 解决AWS WAF CAPTCHA需要哪些参数?

取决于状态码:

  • 202 → 仅需awsChallengeJs
  • 405 → 需要所有参数

4. CapSolver支持无代理的AWS WAF解决吗?

是的。使用AntiAwsWafTaskProxyless。

5. 获得CAPTCHA解决方案后我该怎么做?

创建一个名为aws-waf-token的cookie,并将返回的令牌值放入其中。

查看更多

Apr 30, 2026

Cloudflare 错误 1020:访问被拒绝 在网络爬虫 & WAF 防护

了解Cloudflare错误1020访问被拒绝的触发原因,Web应用防火墙和机器人检测的工作原理,以及开发人员如何减少合法自动化工作流程中的误报。

Ethan Collins
Ethan Collins
Apr 29, 2026

AI代理在SEO中:从关键词研究到自动化数据收集

了解AI代理如何在搜索引擎优化中自动化关键词研究、竞争对手分析和数据收集——以及如何使用CapSolver处理流程中的验证码挑战。

Ethan Collins
Ethan Collins

目录

Apr 29, 2026

验证码破解API开发者文档:2026年指南

通过我们面向开发人员的全面API文档,掌握验证码解决技巧。学习如何将CapSolver集成到您的系统中,以处理reCAPTCHA、AWS WAF以及更多内容。

Ethan Collins
Ethan Collins
Apr 29, 2026

Cloudflare 挑战是什么?它是如何工作的及何时出现

了解 Cloudflare 挑战是什么,Cloudflare 如何通过 JavaScript 和机器学习检测机器人,以及在浏览过程中为何会出现挑战。2026 年的完整指南。

Ethan Collins
Ethan Collins