I am wondering if it is worth the extra protection of using a WAF or is it ok to rely on our application code to protect against XSS, SQL injection etc. type of attacks? This is for a new cloud application that we are launching. I am leaning towards using a WAF since this is a enterprise/business application. Also, are there any specific products you would recommend? I have been reviewing how to configure the rules in HAProxy/mod_security but am wondering if it is just safer to rely on commercial product. Any suggestions or experiences?
[+] [-] shawnreilly|11 years ago|reply
[+] [-] professorTuring|11 years ago|reply
A proper threat and risk analysis should be done so you can have a cost-effective solution. Security is expensive and maybe the cost of a breach is way cheaper than the security appliance or experts you hire.
Sometimes the best security solution is not to have anything, because it doesn't really matter.
[+] [-] oswalpalash|11 years ago|reply
[+] [-] tptacek|11 years ago|reply
If you're going to do something WAF-y, my recommendation would be modsecurity.
[+] [-] dsingh|11 years ago|reply
[+] [-] kjs3|11 years ago|reply
[+] [-] bio4m|11 years ago|reply
While you can rely on your app to have its own security, it never hurts to have extra (unless latency is a concern).
I'd start with an open source version and move up to a commercial product if its necessary.
[+] [-] vscarpenter|11 years ago|reply