【问题标题】:Are SQL Server connections encrypted?SQL Server 连接是否加密?
【发布时间】:2010-11-25 02:31:24
【问题描述】:

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

谢谢

日本

【问题讨论】:

  • 如果您要发布包含连接字符串的已编译可执行文件,那么可以确定,这就是您的加密。

标签: sql sql-server-2008 connection


【解决方案1】:

见Encrypting Connections to SQL Server。所以简短的回答是 SSL 加密可以配置。

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

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

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

【讨论】:

    猜你喜欢
    • 2012-10-18
    • 2010-12-30
    • 1970-01-01
    • 2016-09-07
    • 2016-10-10
    • 1970-01-01
    • 2015-07-06
    • 2016-08-09
    • 2018-04-27
    相关资源
    最近更新 更多