如果我在客户端编写了此代码,那么我的通信不安全或默认安全性会继续吗?其次,数据是否在加密数据中传输?在服务器端,我们没有为安全做任何事情。
NetTcpBinding objNetTcpBinding = new NetTcpBinding();
objNetTcpBinding.Security.Mode = SecurityMode.None;
objNetTcpBinding.Security.Transport.ClientCredentialType = TcpClientCredentialType.None;
objNetTcpBinding.Security.Transport.ProtectionLevel = System.Net.Security.ProtectionLevel.EncryptAndSign;
objNetTcpBinding.Security.Message.ClientCredentialType = MessageCredentialType.None;
答案 0 :(得分:2)
默认情况下,NetTcp绑定在传输级别受到保护。如果您在客户端上禁用了安全性,则还必须在服务器上禁用它,否则将发生异常。在这种情况下,传输将不受保护。