我们的网络管理员坚持认为,托管在DMZ中的Web服务器访问防火墙后面的DB服务器是不安全的。为了解决这个问题,我们通过Web服务或WCF访问数据。我觉得这是不必要的性能负担,如果Web服务器可以直接访问DB,则可以消除。
我得到的原因是,黑客能够登录到Web服务器,然后他们才可以访问数据库。是否可以仅为IIS打开端口,或者是否可以指定特定端口?如果我们可以将其仅锁定到IIS,黑客是否可以轻松地将其包含在内?
我已经阅读了互联网上的各种帖子,但似乎找不到确切的答案。
铝
我们的网络管理员坚持认为,托管在DMZ中的Web服务器访问防火墙后面的DB服务器是不安全的。为了解决这个问题,我们通过Web服务或WCF访问数据。我觉得这是不必要的性能负担,如果Web服务器可以直接访问DB,则可以消除。
我得到的原因是,黑客能够登录到Web服务器,然后他们才可以访问数据库。是否可以仅为IIS打开端口,或者是否可以指定特定端口?如果我们可以将其仅锁定到IIS,黑客是否可以轻松地将其包含在内?
我已经阅读了互联网上的各种帖子,但似乎找不到确切的答案。
铝
Answers:
我已经为大型企业设置了平台,并且通常的做法是确保数据库位于与Web服务器不同的VLAN上,并且防火墙只在这些路由通信到数据库服务器端口的路由之间以及位于Web前面的防火墙之间服务器。通常,您的前端防火墙会将端口80(HTTP)和端口443(HTTPS)转发到Web服务器。位于Web服务器和数据库服务器之间的防火墙会将流量从Web服务器转发到数据库使用的端口(如果使用Microsoft SQL Server,则通常为端口1433)。
为了提高安全性:
如果您的数据库是MI6或CIA数据库,那么您的网络管理员可能是正确的,但我也听起来好像他们反应过度了。
如果数据库确实包含绝对不能公开到公共网络的数据,但是数据库所需的数据不是那么敏感,您是否可以考虑将网站所需的表复制到托管环境中的数据库?
我问他们一个问题: