What is an Account-Control Surface?
Understand the account-control surface and why account protection has to cover more than the login form.
Learning Centre
A cloud WAF filters web requests through a hosted service before they reach your application. A native WAF is a service built into a cloud provider's platform. Both can use managed rules and custom rules to help block attacks such as SQL injection and cross-site scripting.
The choice comes down to which services you need to protect, where requests travel, who tunes the rules and the full running cost. A team with one AWS application has different needs from a team serving sites across several clouds.
A cloud-based Web Application Firewall (WAF), also called a SaaS WAF, inspects HTTP and HTTPS requests on the provider's infrastructure. In this comparison, it means an independent service such as Cloudflare that can sit in front of applications on different hosting platforms.
With a reverse proxy service, you route requests through the provider, often by changing DNS records. Deployment also requires TLS certificates, origin access rules and tests of real application traffic. Restrict origin access so users cannot bypass the WAF by connecting directly to the origin server.
A shared service can give teams one place to manage rules across several hosts. Check how it handles exceptions, logs and access for each application team. CDN, bot controls, API protection and DDoS services may depend on the plan you buy.
A native WAF connects to supported services within a cloud provider's platform. Your team manages it through that provider's accounts, permissions and deployment tools.
For example, AWS WAF supports CloudFront and regional services such as Application Load Balancer and API Gateway. AWS also provides managed rule groups. Azure WAF works with Application Gateway and Front Door, among other services.
These examples show why placement needs a separate check: a native WAF can run at a global edge or with a regional gateway. Check the supported resource and deployment model for each application.
| Decision | Independent cloud WAF | Native WAF |
|---|---|---|
| Application coverage | Can provide one entry point for applications on several hosts | Attaches to the provider's supported services; check where those services can forward requests |
| Request path | Requests pass through the WAF provider before reaching the origin | Requests pass through a supported edge service, gateway or load balancer |
| Rules | Managed and custom rules; options depend on the service and plan | Managed and custom rules; options depend on the service and resource |
| Daily work | Review matches, tune exceptions, control origin access and monitor service changes | Review matches, tune exceptions, manage resource policies and monitor service changes |
| Cost checks | Subscription, traffic allowance, extra features, logs and support | WAF usage, attached delivery services, paid rules or features, logs and support |
| Performance checks | Test routing, TLS, caching and request inspection from user regions | Test the chosen edge or regional path, TLS, caching and request inspection |
Both choices need an owner who can review blocked requests and fix rules that affect real users. Managed rules reduce the work of writing attack signatures. Your team still needs to test them against the application.
For example, a checkout field may contain text that matches an attack rule. Review the request and rule, then create a narrow exception for that field if it is safe. Keep the rest of the rule active. Cloudflare's managed rules documentation explains rule updates and exceptions. AWS also recommends testing rule actions in Count mode before enforcing them.
Ask who reviews new rule releases, who answers an alert during a sale and how quickly the team can undo a bad change. Include that work when you compare costs.
Measure both with your application. Placement alone cannot establish latency or total cost. A cache can reduce origin requests, while routing and inspection affect the request path. Test cached pages, uncached API calls, uploads and checkout from the regions your users visit from.
Request a quote for normal traffic and a busy period. Include request volume, bandwidth, log retention, bot controls, support and the gateway or CDN needed to run the service. Check which charges still apply during an attack. Use the same workload and required features for each quote.
One application behind an AWS load balancer: Trial AWS WAF on the supported resource if your team already uses AWS permissions, logs and deployment tools. Check managed rules against login, checkout and API traffic. Compare an independent WAF if you need a different support model or features.
Sites across AWS, Azure and a separate host: Trial an independent cloud WAF if one entry point would make policy easier to manage. Check how each origin accepts traffic and whether each team can review its own logs. A native edge service may also reach external origins; verify its routing and policy limits.
An application with an existing edge WAF: Add a native WAF when it has a clear job, such as protecting another supported entry point. Two WAFs add rules, logs and exceptions to maintain. Trace the client IP through both layers and agree which team owns each decision.
An on-premise application: Compare a hosted reverse proxy with a WAF you run yourself. A local WAF gives your team responsibility for capacity, updates and availability. A hosted path needs secure origin access and a review of where TLS terminates and where request data is processed.
Run a trial with representative requests before choosing a provider:
Vendor rankings alone give little detail about your application's traffic. Record the rule, request and outcome for each test so the team can explain its choice.
If you want help managing these controls, review Peakhour's WAF service. For applications that also need bot controls, API policies and rate limits, explore application security and the difference between WAF and WAAP.
Understand the account-control surface and why account protection has to cover more than the login form.
Learn about account takeover threats, protection strategies, and detection methods to secure your digital accounts and prevent unauthorised access.
An overview of Account Takeover Attacks
A practical reference for common AI crawler user agents, operators, purposes, and recommended Peakhour bot-management actions.
AI For Cybersecurity explains the concept in the context of AI security, with practical checks and mitigation considerations for site operators.
AI Image Generation explains the concept in the context of AI security, with practical checks and mitigation considerations for site operators.
© PEAKHOUR.IO PTY LTD 2026 ABN 76 619 930 826 All rights reserved.