Sản phẩmTích hợpTài nguyênTài liệuGiá cả
Bắt đầu ngay

© 2026 CapSolver. All rights reserved.

Liên hệ chúng tôi

Slack: lola@capsolver.com

Sản phẩm

  • reCAPTCHA v2
  • reCAPTCHA v3
  • Cloudflare Turnstile
  • Cloudflare Challenge
  • AWS WAF
  • Tiện ích trình duyệt
  • Thêm nhiều loại CAPTCHA

Tích hợp

  • Selenium
  • Playwright
  • Puppeteer
  • n8n
  • Đối tác
  • Xem tất cả tích hợp

Tài nguyên

  • Chương trình giới thiệu
  • Tài liệu
  • Tham chiếu API
  • Blog
  • Câu hỏi thường gặp
  • Thuật ngữ
  • Trạng thái

Pháp lý

  • Điều khoản dịch vụ
  • Chính sách bảo mật
  • Chính sách hoàn tiền
  • Không bán thông tin cá nhân của tôi
Blog/All/Cách giải quyết token CAPTCHA của AWS WAF
Jul12, 2023

Cách giải quyết token CAPTCHA của AWS WAF

Anh Tuan

Anh Tuan

Data Science Expert

AWS WAF CAPTCHA là cơ chế chống bot mạnh mẽ được sử dụng trên Amazon Web Services để chặn lưu lượng tự động hoặc đáng ngờ. Khác với các hệ thống CAPTCHA truyền thống, AWS WAF sử dụng các thách thức được mã hóa (dựa trên JS) và các quy tắc xác minh nghiêm ngặt.

Giải AWS CAPTCHA
Bộ giải CAPTCHA Mạng lưới AWS

Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách AWS WAF CAPTCHA hoạt động và cách giải nó một cách hiệu quả bằng cách sử dụng CapSolver.

🧩 Yêu cầu

Trước khi giải AWS WAF CAPTCHA, hãy đảm bảo bạn có:

  • ✔️ Khóa API CapSolver

  • ✔️ Mạng proxy (tùy chọn)

    • Chỉ cần thiết cho một số loại nhiệm vụ
    • Một số nhiệm vụ sử dụng mạng proxy nội bộ của CapSolver

⚠️ Những điểm chính cần hiểu

1. Mã trạng thái 202 so với 405 — Sự khác biệt là gì?

  • Mã trạng thái 202
    Chỉ cần awsChallengeJs

  • Mã trạng thái 405
    Yêu cầu tất cả các tham số:

    • awsKey
    • awsIv
    • awsContext
    • awsChallengeJs

2. Đảm bảo URL CAPTCHA hợp lệ

Một trang CAPTCHA AWS hợp lệ sẽ:

  • Trả về mã trạng thái 405

  • Chứa các phần tử HTML:

    • key
    • iv
    • context

Ví dụ phản hồi hợp lệ:

Trang 405
Cấu trúc HTML 405

📌 Lưu các giá trị này:

  • URL của script thách thức
  • Context
  • Key
  • IV

🧭 Bước 1 — Tạo Nhiệm vụ CAPTCHA AWS WAF

CapSolver hỗ trợ hai loại nhiệm vụ:

Loại nhiệm vụ Mô tả
AntiAwsWafTaskProxyless Sử dụng mạng proxy nội bộ của CapSolver
AntiAwsWafTask Bạn phải cung cấp proxy riêng

Đối với hướng dẫn này, chúng tôi sử dụng:
👉 AntiAwsWafTaskProxyless

🟣 Nếu mã trạng thái = 405 (Yêu cầu tất cả tham số)

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": "giá trị key",
    "awsIv": "giá trị iv",
    "awsContext": "giá trị context",
    "awsChallengeJS": "URL của JS thách thức"
  }
}

🟢 Nếu mã trạng thái = 202 (Chỉ cần JS thách thức)

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": "URL của JS thách thức"
  }
}

Điều này sẽ trả về phản hồi chứa taskId của bạn, mà bạn sẽ sử dụng ở Bước 2.

🧾 Bước 2 — Nhận Giải pháp CAPTCHA

Kiểm tra mỗi 3–5 giây bằng cách sử dụng getTaskResult:

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

Một token đã được giải sẽ trông như sau:

Kết quả Token AWS

✔️ Sau khi giải xong, tạo một cookie:

Copy
aws-waf-token = <token_từ_capsolver>

Thêm cookie này vào phiên của bạn → được xác minh thành công.

🎉 Kết luận

AWS WAF CAPTCHA có thể phức tạp do mã hóa, xác minh ngữ cảnh và các loại thách thức khác nhau. Tuy nhiên, với các loại nhiệm vụ đặc biệt của CapSolver cho AWS, việc giải nó trở nên đơn giản và đáng tin cậy.

Sử dụng AntiAwsWafTaskProxyless hoặc AntiAwsWafTask, bạn có thể:

  • Giải mã các thách thức AWS được mã hóa
  • Giải logic CAPTCHA
  • Tạo cookie aws-waf-token cần thiết
  • Tự động vượt qua bảo vệ AWS WAF

Bắt đầu giải AWS WAF CAPTCHA dễ dàng bằng cách sử dụng
👉 CapSolver

❓ Câu hỏi thường gặp

1. AWS WAF CAPTCHA là gì?

Một thách thức chống bot dựa trên JavaScript được AWS sử dụng để chặn lưu lượng tự động.

2. Tại sao tôi lại nhận được mã trạng thái 405 trên trang CAPTCHA?

Mã 405 cho thấy một thách thức CAPTCHA bao gồm:

  • key
  • iv
  • context

Những tham số này phải được giải mã bằng CapSolver.

3. Tôi cần những tham số nào để giải AWS WAF CAPTCHA?

Tùy thuộc vào mã trạng thái:

  • 202 → chỉ cần awsChallengeJs
  • 405 → yêu cầu tất cả các tham số

4. CapSolver có hỗ trợ giải AWS WAF không cần proxy không?

Có. Sử dụng AntiAwsWafTaskProxyless.

5. Tôi nên làm gì sau khi nhận được giải pháp CAPTCHA?

Tạo một cookie có tên aws-waf-token với giá trị token được trả về.

Xem thêm

Apr 30, 2026

Lỗi 1020 của Cloudflare: Truy cập bị từ chối trong trích xuất dữ liệu web & Bảo vệ WAF

Hãy học cách xác định nguyên nhân gây ra lỗi Cloudflare 1020 Truy cập Bị Từ Chối, cách Tường lửa Ứng dụng Web và phát hiện bot hoạt động, và cách các nhà phát triển giảm thiểu kết quả dương tính giả trong các quy trình tự động hợp lệ.

Anh Tuan
Anh Tuan
Apr 29, 2026

Theo dõi Giá Sản Phẩm Được Bảo Vệ Bằng AWS WAF Trong n8n Với CapSolver

Học cách sử dụng mẫu CapSolver n8n để theo dõi các trang sản phẩm được bảo vệ bởi AWS WAF, giải quyết các thách thức, trích xuất giá cả, so sánh các thay đổi và kích hoạt cảnh báo tự động.

Anh Tuan

Nội dung

Anh Tuan
Apr 29, 2026

Các tác nhân AI trong SEO: Từ nghiên cứu từ khóa đến thu thập dữ liệu tự động

Học cách các tác nhân AI trong SEO tự động hóa nghiên cứu từ khóa, phân tích đối thủ cạnh tranh và thu thập dữ liệu – và cách xử lý các thách thức CAPTCHA trong quy trình của bạn với CapSolver.

Anh Tuan
Anh Tuan
Apr 29, 2026

Tài liệu API Giải quyết CAPTCHA cho Nhà phát triển: Hướng dẫn năm 2026

Nâng cao kỹ năng giải CAPTCHA với tài liệu API toàn diện dành cho nhà phát triển của chúng tôi. Học cách tích hợp CapSolver để xử lý reCAPTCHA, AWS WAF và nhiều hơn nữa.

Anh Tuan
Anh Tuan