本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
CAPTCHA 以及 Challenge 日志和指标中的操作
本节说明了如何 AWS WAF 处理日志和指标 CAPTCHA 以及 Challenge 行动。
这些区域有:CAPTCHA 以及 Challenge 操作可以是非终止的,比如 Count,或者终止,比如 Block。 结果取决于请求是否具有有效令牌以及该操作类型的未过期时间戳。
-
有效令牌-当操作找到有效令牌且未阻止请求时, AWS WAF 按如下方式捕获指标和日志:
-
增加
CaptchaRequests
和RequestsWithValidCaptchaToken
或ChallengeRequests
和RequestsWithValidChallengeToken
的指标。 -
将匹配项记录为
nonTerminatingMatchingRules
条目,操作为 CAPTCHA 或者 Challenge。 以下清单显示了与此类匹配项相关的日志部分 CAPTCHA 行动。"nonTerminatingMatchingRules": [ { "ruleId": "captcha-rule", "action": "CAPTCHA", "ruleMatchDetails": [], "captchaResponse": { "responseCode": 0, "solveTimestamp": 1632420429 } } ]
-
-
令牌@@ 丢失、无效或已过期-当操作因令牌丢失或无效而阻止请求时, AWS WAF 按如下方式捕获指标和日志:
-
增加
CaptchaRequests
或ChallengeRequests
的指标。 -
将匹配项记录为带有HTTP
405
状态码的CaptchaResponse
条目或带有HTTP202
状态码的ChallengeResponse
条目。该日志会显示请求是缺少令牌还是时间戳已过期。该日志还会显示是否 AWS WAF 向客户端发送了CAPTCHA插页式页面或向客户端浏览器发送了无声质疑。以下清单显示了与此类匹配项相关的日志部分 CAPTCHA 行动。"terminatingRuleId": "captcha-rule", "terminatingRuleType": "REGULAR", "action": "CAPTCHA", "terminatingRuleMatchDetails": [], ... "responseCodeSent": 405, ... "captchaResponse": { "responseCode": 405, "solveTimestamp": 0, "failureReason": "TOKEN_MISSING" }
-
有关信息 AWS WAF 日志,请参阅日志记录 AWS WAF 网络ACL流量。
有关信息 AWS WAF 指标,请参阅AWS WAF 指标和维度。
有关规则操作选项的信息,请参阅 在中使用规则操作 AWS WAF。