2011-02-03 93 views
3

我想知道是否有可能在另一台服务器上有一个页面查询我们服务器上的数据库,或者这是一个很大的安全问题,不是吗?ASP可以查询位于另一台服务器上的数据库吗?

+0

太棒了。所以这是我要访问的Web服务器上的MSSQL服务器。所以基本上你都说我需要为这个用途创建一个唯一的数据库用户/证书,然后我应该很好走? – stephmoreland 2011-02-03 15:30:26

回答

4

这是一个非常普遍的做法。

有时几个应用程序共享数据库。

有时数据库位于其自己的服务器上,因此可以针对数据库优化服务器,并且数据库可以使用所有服务器资源,而不是与Web服务器共享它们。

通过在数据库中设置权限来处理安全性,而不管调用应用程序是否在同一台机器上。通常,应用程序将以自己的身份和凭证进行操作。他们在数据库上的权限非常有限。

2

是的,这是可能的,你应该确保你遵循适当的步骤,以尽量减少任何安全风险。你的页面如何连接?什么类型的连接?确保对数据库的权限仅基于页面所需的内容,而不仅限于此。确保你的页面也可以防止SQL注入等可能的攻击。

总之,是的,这是可能的,完全正常。我建议你对正确的做法和首选的安全设置进行一些研究。

相关问题