命名实例是否比默认实例更安全?

5 security sql-server

我意识到您可以从 1433 的默认端口更改默认实例,同样您可以使命名实例使用静态端口而不是动态端口,但通常命名实例比默认实例更安全以抵御外部入侵者?

这就是为什么我会认为是这样的:

  1. 命名实例(同样,默认情况下我意识到)利用动态端口。如果您将 SQL Browser 服务移动到与 1434 不同的端口上进行侦听,那会更好,我想。
  2. 默认实例很容易确定为数据源。这只是服务器的名称。但是命名实例是使用 serverName\instanceName 架构检索数据源的额外步骤。

对此有何想法?我在左场出路了吗,这没有区别吗?

gbn*_*gbn 6

并不真地。

SQL Browser 服务始终使用端口 1434:无法更改。因此,您需要先了解端口,然后才能禁用(无法解析)。然后客户端必须知道可以嗅探数据包的端口。

您可以通过强制 SSL 加密、减少表面积、网络分区、适当的组策略和 SQL Server 安全等使任何 SQL Server 更安全。 但不能通过使用命名实例