Skip to content

[DDoS Protection] Update DDoS FAQ#27884

Merged
patriciasantaana merged 2 commits intoproductionfrom
patricia/pcx19592-buffered-upload-default
Jan 27, 2026
Merged

[DDoS Protection] Update DDoS FAQ#27884
patriciasantaana merged 2 commits intoproductionfrom
patricia/pcx19592-buffered-upload-default

Conversation

@patriciasantaana
Copy link
Contributor

Summary

Include info about request body buffering to low and slow ddos attack FAQ

Documentation checklist

@github-actions
Copy link
Contributor

This pull request requires reviews from CODEOWNERS as it changes files that match the following patterns:

Pattern Owners
/src/content/docs/ddos-protection/ @patriciasantaana, @cloudflare/pcx-technical-writing

In the case of a Slowloris attack, the attacker sends incomplete HTTP header lines, thus never completing the HTTP request. The server waits for the complete request, holding the connection open. The attacker periodically sends additional HTTP header fields or partial lines to keep the connection alive. This can be achieved by sending partial HTTP headers, or using the `content-length` header to declare a message body size larger than what is actually sent.

The best practice to defend against low and slow attacks is by using an HTTP reverse proxy, such as Cloudflare's [CDN](/fundamentals/concepts/how-cloudflare-works/) or [WAF](/waf/) service. The reverse proxy acts as a shield. It waits for a full HTTP request before forwarding it to the origin, serving from cache, or applying other actions based on user configuration. If you are using our CDN/WAF services, our L7 reverse proxy will absorb low and slow attacks. It will buffer uploads at the edge by default. The proxy will wait for the full HTTP request before passing it on. The client requests must be completed.
The best practice to defend against low and slow attacks is by using an HTTP reverse proxy, such as Cloudflare's [CDN](/fundamentals/concepts/how-cloudflare-works/) or [WAF](/waf/) service. The reverse proxy acts as a shield. It waits for a full HTTP request before forwarding it to the origin, serving from cache, or applying other actions based on user configuration. You can configure your zone so that requests are buffered by Cloudflare, which will absorb low and slow attacks. Our proxy waits for the full HTTP request before passing it on. To enable buffered requests, refer to [Request Body Buffering](/rules/configuration-rules/settings/#request-body-buffering).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note: This link requires that we merge #27876 first.

@patriciasantaana patriciasantaana merged commit a919936 into production Jan 27, 2026
11 checks passed
@patriciasantaana patriciasantaana deleted the patricia/pcx19592-buffered-upload-default branch January 27, 2026 18:50
MattieTK pushed a commit that referenced this pull request Jan 28, 2026
* request body buffering

* wording
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants