Skip to content

Commit 4253f01

Browse files
Merge pull request #307469 from halkazwini/waf-captcha
CAPTCHA GA
2 parents 4e4685e + 28055b4 commit 4253f01

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

articles/web-application-firewall/afds/captcha-challenge.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Azure Front Door Web Application Firewall CAPTCHA (preview)
2+
title: Azure Front Door Web Application Firewall CAPTCHA
33
description: Learn about the CAPTCHA feature in Azure Front Door Web Application Firewall (WAF) and how it helps protect your web applications from automated attacks.
44
author: halkazwini
55
ms.author: halkazwini
@@ -10,17 +10,17 @@ ms.date: 04/29/2025
1010
# Customer intent: "As a web application developer, I want to implement CAPTCHA through the Web Application Firewall, so that I can protect my application from automated attacks while ensuring a seamless user experience for legitimate users."
1111
---
1212

13-
# Azure Front Door Web Application Firewall CAPTCHA (preview)
14-
15-
> [!IMPORTANT]
16-
> Web Application Firewall CAPTCHA on Azure Frond Door is currently in PREVIEW. See the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) for legal terms that apply to Azure features that are in beta, preview, or otherwise not yet released into general availability.
13+
# Azure Front Door Web Application Firewall CAPTCHA
1714

1815
Azure Web Application Firewall (WAF) offers a CAPTCHA feature designed to differentiate human users from automated bots. This interactive challenge requires suspected traffic to complete a CAPTCHA test, blocking malicious automated requests while allowing legitimate users to proceed seamlessly. As a result, WAF helps protect applications from bot-driven attacks, including brute-force attempts and account takeover risks.
1916

2017
CAPTCHA on Azure WAF is useful in login and sign-up flows where human authentication is crucial to protect sensitive user data. It acts as a strong defense against various automated threats, preventing bots from accessing critical website elements like login pages and forms, and reducing spam by ensuring only real users can submit comments, register accounts, or complete transactions.
2118

2219
Incorporating CAPTCHA into Azure WAF not only enhances security but also minimizes friction for legitimate users. This balance strengthens the overall protection of web applications against sophisticated automated threats.
2320

21+
> [!NOTE]
22+
> The CAPTCHA feature incurs additional usage-based charges. For detailed information on pricing, see [Azure Front Door pricing](https://azure.microsoft.com/pricing/details/frontdoor/).
23+
2424
## How it works
2525

2626
When the CAPTCHA challenge is active on Azure WAF, any client's HTTP(s) request matches a specific rule prompts an interactive Microsoft CAPTCHA page. This challenge requires user participation to verify they're human before their request is validated by Azure WAF. Upon successful completion, WAF recognizes the request as originating from a legitimate user, and proceeds with standard rule processing. Requests that fail to complete the challenge are blocked, thus preventing automated bots from accessing protected resources.
@@ -41,7 +41,7 @@ The WAF **Policy settings** define the CAPTCHA challenge cookie validity lifetim
4141

4242
- **AJAX and API calls aren't supported**: CAPTCHA verification doesn't apply to AJAX and API requests.
4343

44-
- **POST body size restriction**: The first request that triggers a CAPTCHA challenge will be blocked if its POST body exceeds 128 KB.
44+
- **POST body size restriction**: The first request that triggers a CAPTCHA challenge is blocked if its POST body exceeds 64 KB on Azure Front Door.
4545

4646
- **Non-HTML embedded resources**: CAPTCHA is designed for HTML resources. Placing CAPTCHA in front of non-HTML resources, such as images, CSS, or JavaScript files, may likely result in issues with content loading and rendering.
4747

0 commit comments

Comments
 (0)