1

Encrypt=True;TrustServerCertificate=True 在连接字符串中保护了与 SQL Server 的连接。

在这种情况下,连接时,连接字符串中的密码是否也以加密形式传递给服务器,即不是明文?

4

2 回答 2

0

是的,从这个链接

客户端应用程序连接到 SQL Server 时传输的凭据(在登录数据包中)始终是加密的。SQL Server 将使用来自受信任的证书颁发机构的证书(如果可用)。

当然,这只有在配置 SSL 时才成立。

于 2013-09-12T08:48:10.290 回答
-1

仅当您的 SQL 服务器设置为使用 SSL 时,它才会被加密:

加密与 SQL Server 的连接

我相信 Encrypt=True 设置只会在 web.config 文件中将字符串标记为加密。

于 2013-09-12T08:44:02.303 回答