Our security experts, DBAsdatabase administrators, network team and infrastructure team are all saying it's okOK to have the DBdatabase server located in the DMZ along with the HTTP server and middle-ware server.
Their reason:
If the database server is compromised (because of an insecure middle tier), at least the DBdatabase server is outside the internal system. If it is inside our network, the hacker can then use the DBdatabase server to access other systems.
What they are saying is:
- Let's not put the middle-ware server behind a 2ndsecond firewall and the DBdatabase server behind a 3rdthird firewall.
- Let's use just one firewall (the HTTP server's) in case a hacker wants to get our DB'sdatabase's sensitive data, at least that's all they can get.
The 2ndsecond statement was actually said... verbatim.
Please note that this DB Serverdatabase server will hold sensitive information, including bank details.
Now, are these experts making any sense to you? I'm a software developer, and I can't get their logic. It's like, "Put the jewelry box outside the house so that robbers won't bother getting in for the TV?"