Discouraging the use of web application firewalls
macchaffee.com
Discouraging the use of web application firewalls
1–10 of 145 posts
Re: Discouraging the use of web application firewalls
#2Re: Discouraging the use of web application firewalls
#3People will stop deploying WAFs when the compliance standards are rewritten to not require them. They are prominent in lots of installations because the box ticking exercise of compliance frameworks, namely PCI or HIPAA, require a WAF-like component to reach compliance. It took long enough for them to be written in that now everyone knows they need one. It will be even longer for them to be phased out, and no one wit…
Re: Discouraging the use of web application firewalls
#4Re: Discouraging the use of web application firewalls
#5Re: Discouraging the use of web application firewalls
#6We all know how enterprise software vendors oversell and underdeliver. I can only imagine ITsec products in particular being even worse.
Re: Discouraging the use of web application firewalls
#7Hallelujah. Also, with many single-phase apps, WAFs don't make any sense - the HTML/CSS content is just served statically, so the potential vulnerabilities are in the API, which IMO is much easier to harden. Without going into too much of a tangent, this is one reason I'm a big fan of GraphQL. It's strong typing and support for custom scalar types means malformed content gets rejected before it even gets to your code…
Simply using parameterized queries solves this problem, no amount of semicolons can escape it.
Re: Discouraging the use of web application firewalls
#8Re: Discouraging the use of web application firewalls
#9People will stop deploying WAFs when the compliance standards are rewritten to not require them. They are prominent in lots of installations because the box ticking exercise of compliance frameworks, namely PCI or HIPAA, require a WAF-like component to reach compliance. It took long enough for them to be written in that now everyone knows they need one. It will be even longer for them to be phased out, and no one wit…
You sprinkle it on top of code riddled with SQL injections nobody could be bothered to avoid or fix, and now magically the code has a become secure!
You’ll find it on the shelf next to auto-scaling cloud wizardry, which can similarly be used to fix the total absence of indexes in the database.
Re: Discouraging the use of web application firewalls
#10Why? Because most software developers are bad at security (I said most not all).
So yes do all the things at the bottom of this article! Teach security-by-design to all your teams. Make sure they know what OWASP is at least. Make sure you test all the things. Either own or rent red teams.
But if you're a big enough company, you probably also need something centralized like a WAF, because you want defense in depth.
WAFs are far from perfect, but in my experience they are better than not having one in 2023.