如何使用在应用程序页 SharePoint 2010 后面的代码中建立安全连接

本文关键字:代码 建立 连接 安全 何使用 应用程序 2010 SharePoint | 更新日期: 2023-09-27 18:30:59

我需要解决 SharePoint 2010 应用程序页面的双跃点问题。ASP(C# 代码隐藏)页必须安全地连接到另一台主机上的 SQL Server 实例。 在我看来,安全存储服务仅适用于 Web 部件。对于应用程序页面,无法完成此操作。有没有安全的替代方案?

当前连接字符串类似于:

私有常量字符串 CONNECT_STR = @"数据源=10.X.X.X,1433 ;初始目录=测试目录名称 ;集成安全性=假;用户 ID=测试ID;密码=********";
SqlConnection con = new SqlConnection(CONNECT_STR)

这似乎是SharePoint中的一个常见问题,所以我希望有一个相应的通用解决方案。

如何使用在应用程序页 SharePoint 2010 后面的代码中建立安全连接

只有 Web 部件可以使用 SharePoint 2010 中的安全存储服务。现有的解决方案使用 SharePoint 应用程序页。我正在连接 SQL Server,一个可行的替代方法是使用证书进行加密连接。

请参阅在客户端中使用加密而不进行验证中的启用加密部分,就像我的情况一样,并且只涉及通过连接进行加密。客户端主机和服务器主机都是受信任的。

请参阅有选择地使用与 SQL Server 的安全连接。该表很好地解释了如何使用加密连接实现我的客户端的结果,而不会影响 SQL Server 及其与其他连接。

更新的连接字符串为:

私有常量字符串 CONNECT_STR = @"数据源=10.X.X.X,1433 ;初始目录=CM_ReleaseManagement ;集成安全性=假;TrustServerCertificate=true;加密=真;用户 ID = 测试ID;密码=********";

请参阅"加密与 SQL Server 的连接"(信誉不足,无法发布链接),了解有关在需要加密所有通信和需要更高级别的安全性时按Microsoft配置 SQL Server 的说明。不涉及 PII/PHI 数据。