Si j'ai écrit ce code côté client, est-ce que ma communication n'est pas sécurisée ou la sécurité par défaut continuera? Deuxièmement, les données sont-elles transférées dans un fichier crypté? Côté serveur, nous n'avons rien fait pour la sécurité.Net TCP Binding Security
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;
Dans ce cas, comment les données sont-elles transmises sur le réseau? Sera-ce sous forme d'octets et facilement piratable ou encore il sera sous forme cryptée qui n'est pas piratable par un utilisateur commun? – Deepesh
Le message sera codé en binaire par défaut, mais pas crypté. Je crois que vous devrez implémenter un système de chiffrement pour le message avant de l'envoyer. –