我们有一个相当大的内部MS SQL数据库。 我需要在我们的网站上为我们的一些买家提供一个界面。 通过我们的防火墙向网站提供数据有什么好的select?
目前,所有从外部访问内部networking都是通过Cisco VPN完成的。
虽然我们希望提供对已authentication用户访问整个数据子集的访问权限(通过ASP.NET网站的filter),但是如果我们所有的数据都泄露,那将会非常糟糕。
安全是一个重大关切。
有任何想法吗?
谢谢。
可能有很多方法可以做到这一点,比其他方法更安全。 如何在Web服务器上设置数据库,您可以通过从数据库服务器到Web服务器的VPN连接定期将相关数据推送到该服务器。
我目前这样做有几种不同的方式:
这些选项都没有给我一个温暖的模糊的感觉,但他们的工作。 使用stunnel是很好的,因为它在Windows和Linux服务器之间免费且相对容易安装。 这里要记住的是:“如果远程服务器被攻破,会发生什么?
我将这些过程中的一部分转换为Web服务。 你可以看看XAware这样的东西来创build这些服务。 这有几个好处。 1)你不直接暴露你的数据库。 2)您可以使用标准的Web安全机制直接向客户展示Web服务,并且拥有比原始数据库访问更多的控制权。