我有一个 WCF 服务,其安全模式已设置为“传输”。下面是我的服务配置:
<bindings>
<netTcpBinding>
<binding name="tcpConSecure" >
<security mode="Transport">
<transport clientCredentialType="Windows" protectionLevel="EncryptAndSign" />
</security>
</binding>
</netTcpBinding>
</bindings>
当我使用 VisualStudio“编辑 WCF 配置”工具打开我的配置时,在安全选项卡中,它将显示如下:
问题:
- 当我将模式设置为传输时,MessageSecurity 属性区域中的设置是否仍然有效?我问这个问题是因为我没有在配置文件中设置与消息安全相关的属性。
- 当我将安全模式设置为“传输”并将客户端凭据类型设置为“Windows”时,服务器/客户端之间的传输消息是否会被加密?通过什么算法?
通过此链接,消息在传输级别由 Windows 安全性保护。Windows 安全是什么意思?