Web Application Firewalls: Do Small Businesses Need One?
A WAF protects your website from common attacks like SQL injection and XSS. Here's what it is and whether your Australian small business should invest in one.
If you've been reading about website security, you've probably come across the term Web Application Firewall — or WAF. It sounds technical and enterprise-grade, and many small business owners assume it's something only large organisations need.
The reality is more nuanced. For some small businesses, a WAF is a genuinely worthwhile investment. For others, it's lower priority than more fundamental security measures. This article explains what a WAF does, what it protects against, and how to decide whether your Australian small business needs one.
What Is a Web Application Firewall?
A traditional network firewall controls traffic at the network level — it blocks or allows connections based on IP addresses and ports. A Web Application Firewall works differently: it sits between your website and incoming visitors and inspects the actual content of web requests, looking for patterns associated with known attacks.
Think of a WAF as a security guard who doesn't just check whether someone is allowed in the building, but also checks whether they're carrying anything dangerous.
WAFs protect against a wide range of web-based attacks, most of which small business owners will never need to know the technical details of. The important point is that these attacks are extremely common — automated tools scan the internet constantly looking for vulnerable websites — and they don't discriminate by business size.
What Attacks Does a WAF Protect Against?
SQL Injection
SQL injection is one of the most common and dangerous web attacks. Attackers submit specially crafted input through your website's forms or URL parameters to manipulate your database — potentially extracting all your customer data, deleting records, or taking control of your site. Any website with a database (which includes virtually all websites with contact forms, logins, or e-commerce functionality) is potentially vulnerable if not properly protected.
Cross-Site Scripting (XSS)
Cross-site scripting involves attackers injecting malicious scripts into your web pages, which then execute in the browsers of your visitors. This can be used to steal session cookies, redirect users to malicious sites, or deface your website.
Brute Force Attacks
Automated tools can attempt thousands of login attempts per minute against your website's admin panel or login pages. A WAF can detect and block these attacks, limiting login attempts from suspicious IP addresses.
DDoS Attacks
A Distributed Denial of Service attack floods your website with traffic, making it unavailable. WAFs, particularly cloud-based ones, can absorb and filter this traffic, keeping your site online even under attack.
Bot Traffic
Much internet traffic is automated — bots scraping your content, testing for vulnerabilities, or attempting to find and exploit weaknesses. A WAF can distinguish between legitimate and malicious bot traffic and block the latter.
Types of WAF
There are three main types of WAF delivery:
Cloud-Based WAF
Traffic to your website is routed through the WAF provider's network before reaching your server. This is the easiest to set up and the most practical for small businesses. The WAF provider handles all the infrastructure, updates, and threat intelligence.
The best-known option here is Cloudflare, which offers a free tier with basic WAF functionality and reasonable DDoS protection. Their paid plans (starting at around $25 USD/month) offer more sophisticated rule sets. Other options include AWS WAF (if your site is hosted on AWS), Sucuri, and Fastly.
Plugin-Based WAF (for WordPress)
If your site runs on WordPress, plugins like Wordfence and Sucuri Security provide WAF functionality alongside other security features like malware scanning, login protection, and file integrity monitoring. Wordfence's free version is a solid option for WordPress sites on a limited budget. The premium version (around $99 USD/year) adds real-time threat intelligence.
Hardware or Server-Based WAF
These are deployed on your own infrastructure. Generally only relevant for businesses running their own web servers, which is unusual for small businesses. The complexity and cost make this option impractical for most SMBs.
Does Your Small Business Need a WAF?
The honest answer is: it depends on your website's risk profile. Consider a WAF a higher priority if:
- Your website handles customer transactions, payments, or sensitive personal information
- Your website has user login functionality (customer accounts, booking systems, member portals)
- Your website is a critical revenue channel and downtime would be very costly
- Your site runs on WordPress with multiple plugins (each plugin is a potential vulnerability)
- You've experienced a website security incident in the past
If your website is a simple brochure site with no forms, logins, or customer data, a WAF is a lower priority. Focus first on the fundamentals: keeping your CMS and plugins updated, using strong admin credentials, ensuring HTTPS is properly configured, and maintaining regular backups.
Getting Started with Cloudflare
For most Australian small businesses wanting basic WAF protection without technical complexity, Cloudflare's free plan is the easiest starting point. Setup involves:
- Creating a free account at cloudflare.com
- Adding your website domain
- Updating your domain's nameservers to point to Cloudflare (done through your domain registrar)
- Enabling the WAF rules in the Cloudflare dashboard
Cloudflare also provides free SSL, performance improvements through their CDN, and DDoS protection — making it a worthwhile addition even if WAF weren't part of the package.
Key Takeaways
- A WAF protects your website from common attacks including SQL injection, XSS, and brute force login attempts — attacks that target websites of all sizes indiscriminately
- For WordPress sites, plugins like Wordfence provide accessible WAF functionality; for any website, Cloudflare's free plan is a practical starting point
- Prioritise a WAF if your site handles customer data, has login functionality, or is a critical business revenue channel
- A WAF complements but doesn't replace the fundamentals: keeping software updated, using strong credentials, and maintaining backups
- Cloudflare's free tier is an excellent entry point — it provides basic WAF, DDoS protection, SSL, and performance improvements at no cost
Website security is one of several areas covered in Flagged's free cyber risk assessment. Try the free assessment today to get a complete picture of your business's cyber risk and a prioritised action plan tailored to your situation.
Tags