SQL Server 连接是否加密?

JP.*_*JP. 6 sql connection sql-server-2008

我正在编写一个小型桌面应用程序,想知道连接到当前用于网站的托管数据库时会出现什么安全问题。具体来说,我想知道 SQL Server 连接是否已加密,以及从本地应用程序连接到托管(由网络托管公司)的数据库是否安全。

谢谢

J.P

Rem*_*anu 5

请参阅加密与 SQL Server 的连接。所以简短的回答是可以配置SSL 加密。

长的答案是,这取决于您的托管。首先,我怀疑您的托管是否允许 SQL Server 通过互联网公开。其次,如果是这样,由于 SQL Server 没有虚拟主机的概念,因此该实例将与任何人共享,并且您连接的名称将是托管箱名称。他们必须为 SQL Server 使用的主机名安装具有正确主题的 SSL 证书,并正确配置实例以使用此证书(所有详细信息都在上面提供的链接中)。

如果 SQL Server 未配置为使用正确命名的证书,则将使用自签名证书,在这种情况下,必须将客户端配置为信任服务器证书,此时从客户端到数据库的连接将不可用。更安全(攻击者可以相对轻松地发起中间人攻击)。

您必须联系您的提供商并获取所有这些详细信息才能了解您的情况。最有可能的是,您必须通过一组 Web 服务公开数据库并使用 HTTPS 保护 Web 服务(无论如何,这在其他方面也更好,如果没有其他的话,至少因为它不需要公开 SQL Server 端口)到网络)。