
Adélia Cruz
Neural Network Developer

AWS WAF CAPTCHA adalah mekanisme anti-bot yang kuat yang digunakan di seluruh Amazon Web Services untuk memblokir lalu lintas otomatis atau mencurigakan. Berbeda dengan sistem CAPTCHA tradisional, AWS WAF menggunakan tantangan terenkripsi (berbasis JS) dan aturan validasi yang ketat.


Dalam panduan ini, kita akan membahas bagaimana AWS WAF CAPTCHA bekerja dan cara menyelesaikannya secara efisien menggunakan CapSolver.
Sebelum menyelesaikan AWS WAF CAPTCHA, pastikan Anda memiliki:
✔️ Kunci API CapSolver
✔️ Proxy (opsional)
Kode Status 202
Hanya diperlukan awsChallengeJs
Kode Status 405
Membutuhkan semua parameter:
awsKeyawsIvawsContextawsChallengeJsHalaman tantangan CAPTCHA AWS yang benar akan:
Mengembalikan kode status 405
Mengandung elemen HTML:
keyivcontextContoh respons yang valid:


📌 Simpan nilai-nilai ini:
CapSolver mendukung dua jenis tugas:
| Jenis Tugas | Deskripsi |
|---|---|
AntiAwsWafTaskProxyless |
Menggunakan pool proxy internal CapSolver |
AntiAwsWafTask |
Anda harus menyediakan proxy Anda sendiri |
Untuk tutorial ini, kita menggunakan:
👉 AntiAwsWafTaskProxyless
POST https://api.capsolver.com/createTask
{
"clientKey": "kunciapiKey Anda",
"task": {
"type": "AntiAwsWafTaskProxyless",
"websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest",
"awsKey": "nilai kunci",
"awsIv": "nilai iv",
"awsContext": "nilai konteks",
"awsChallengeJS": "URL tantangan JS"
}
}
POST https://api.capsolver.com/createTask
{
"clientKey": "kunciapiKey Anda",
"task": {
"type": "AntiAwsWafTaskProxyless",
"websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest",
"awsKey": "",
"awsIv": "",
"awsContext": "",
"awsChallengeJS": "URL tantangan JS"
}
}
Ini akan mengembalikan respons yang berisi taskId Anda, yang akan Anda gunakan di Langkah 2.
Lakukan polling setiap 3–5 detik menggunakan getTaskResult:
POST https://api.capsolver.com/getTaskResult
{
"clientKey": "KUNCI_API_ANDA",
"taskId": "TASK_ID_DARI_CREATE_TASK"
}
Token yang telah diselesaikan akan terlihat seperti ini:

✔️ Setelah diselesaikan, buat cookie:
aws-waf-token = <token_dari_capsolver>
Tambahkan cookie ini ke sesi Anda → divalidasi dengan sukses.
CAPTCHA AWS WAF bisa rumit karena enkripsi, validasi konteks, dan berbagai jenis tantangan. Namun, dengan tipe tugas khusus AWS dari CapSolver, menyelesaikannya menjadi mudah dan andal.
Menggunakan AntiAwsWafTaskProxyless atau AntiAwsWafTask, Anda dapat:
aws-waf-token yang diperlukanMulai menyelesaikan CAPTCHA AWS WAF dengan mudah menggunakan
👉 CapSolver
Tantangan anti-bot berbasis JavaScript yang digunakan oleh AWS untuk memblokir lalu lintas otomatis.
Kode 405 menunjukkan tantangan CAPTCHA yang mencakup:
keyivcontextNilai-nilai ini harus didekripsi menggunakan CapSolver.
Tergantung pada kode status:
awsChallengeJsYa. Gunakan AntiAwsWafTaskProxyless.
Buat cookie bernama aws-waf-token dengan nilai token yang dikembalikan.
Pelajari apa yang memicu Kesalahan Cloudflare 1020 Akses Ditolak, bagaimana Firewall Aplikasi Web dan deteksi bot bekerja, dan bagaimana pengembang dapat mengurangi kesalahan positif dalam alur kerja otomatis yang sah.

Pelajari cara menggunakan template CapSolver n8n untuk memantau halaman produk yang dilindungi oleh AWS WAF, menyelesaikan tantangan, mengekstrak harga, membandingkan perubahan, dan memicu notifikasi secara otomatis.
