
Sora Fujimoto
AI Solutions Architect

AWS WAF CAPTCHAは、Amazon Web Servicesで自動化または疑わしいトラフィックをブロックするために使用される強力なアンチボットメカニズムです。従来のCAPTCHAシステムとは異なり、AWS WAFは暗号化されたチャレンジ(JSベース)と厳格な検証ルールを使用します。


このガイドでは、AWS WAF CAPTCHAの動作方法と、CapSolver を使用して効率的に解決する方法について説明します。
AWS WAF CAPTCHAを解決する前に、以下の準備を確認してください。
✔️ CapSolver APIキー
✔️ プロキシ(オプション)
ステータスコード202
awsChallengeJsのみが必要
ステータスコード405
以下のすべてのパラメータが必要です:
awsKeyawsIvawsContextawsChallengeJs正しいAWS CAPTCHAチャレンジページは以下の特徴を持ちます:
405ステータスコードを返す
HTML要素を含みます:
keyivcontext例として有効なレスポンス:


📌 以下の値を保存してください:
CapSolverは2つのタスクタイプをサポートしています:
| タスクタイプ | 説明 |
|---|---|
AntiAwsWafTaskProxyless |
CapSolverの内部プロキシプールを使用します |
AntiAwsWafTask |
自分でプロキシを提供する必要があります |
このチュートリアルでは、以下を使用します:
👉 AntiAwsWafTaskProxyless
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"
}
}
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で使用します。
getTaskResultを使用して、3〜5秒ごとにポーリングしてください:
POST https://api.capsolver.com/getTaskResult
{
"clientKey": "YOUR_API_KEY",
"taskId": "TASK_ID_FROM_CREATE_TASK"
}
解決されたトークンは以下のようになります:

✔️ 解決後、クッキーを作成してください:
aws-waf-token = <capsolverから返されたトークン>
このクッキーをセッションに追加してください → 検証に成功します。
AWS WAF CAPTCHAは、暗号化、コンテキスト検証、さまざまなチャレンジタイプのため、複雑な場合があります。しかし、CapSolverのAWS専用タスクタイプを使用すれば、解決は簡単で信頼性が高くなります。
AntiAwsWafTaskProxylessまたはAntiAwsWafTaskを使用することで、以下が可能です:
aws-waf-tokenクッキーを生成AWS WAF CAPTCHAを簡単に解決するには
👉 CapSolver を使ってください。
AWSが自動トラフィックをブロックするために使用するJavaScriptベースのアンチボットチャレンジです。
405は、以下のチャレンジを含むCAPTCHA保護を示しています:
keyivcontextこれらのパラメータはCapSolverを使用して暗号化を解除する必要があります。
ステータスコードに応じて異なります:
awsChallengeJsのみはい。AntiAwsWafTaskProxylessを使用してください。
返されたトークン値を使用して、aws-waf-tokenという名前のクッキーを作成してください。
Cloudflareエラー1020 アクセスが拒否されましたとは何か、Webアプリケーションファイアウォールとボット検出の仕組み、そして開発者が正当な自動化ワークフローで誤検出を減らす方法を学びましょう。

CapSolver n8nテンプレートを使用して、AWS WAFで保護された製品ページをモニタリングし、チャレンジを解決し、価格を抽出し、変化を比較し、自動でアラートをトリガーする方法を学びましょう。

SEOにおけるAIエージェントがキーワードリサーチ、競合分析、データ収集を自動化する方法を学びましょう — そして、CapSolverを使ってあなたのパイプラインでCAPTCHAのチャレンジを処理する方法を学びましょう。
