Net TCP Binding Security - PullRequest
       12

Net TCP Binding Security

1 голос
/ 23 ноября 2011

Если я написал этот код на стороне клиента, тогда мое общение не защищено или безопасность по умолчанию будет продолжена?Во-вторых, данные передаются в зашифрованном виде?На стороне сервера мы ничего не сделали для безопасности.

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;

1 Ответ

2 голосов
/ 23 ноября 2011

По умолчанию привязка NetTcp защищена на транспортном уровне. Если вы отключили защиту на клиенте, она также должна быть отключена на сервере, иначе произойдет исключение. В этом случае транспорт не будет защищен.

...