我有一个需要与非常敏感的数据库集成的SharePoint应用程序。所需数据来自多个数据库;在不同的服务器上有近40个不同的数据库。
建议的设计是要集成一个Web服务,然后根据所需的业务逻辑连接到所需的数据库。但问题是,如果有人以某种方式访问托管此Web服务的服务器,则所有数据库连接都将在那里。
另一个建议是为每个数据库提供专用的Web服务。这样,即使有人访问此Web服务,也只有一个数据库连接。
问题是,是否有任何已知的设计可以在这种情况下为数据库连接添加更多安全性?
答案 0 :(得分:0)
答案真的取决于您的具体要求。一种简单的方法是使用"开放数据协议" OData的。然后使用Windows目录登录或ASP.NET登录来保护它。
查看http://www.odata.org/和http://msdn.microsoft.com/en-us/library/ff478141.aspx