I have a WCF service that processes some sensitive data. I would like to make sure that I keep this data from showing, and therefore I look at netTCPBinding ... primarily because I can control the network in which it works, and performance is a high priority.
I understand that there are two areas that can be encrypted: the transport layer and the message layer. I intend to use certificates for encryption at the transport level, which, as I understand it, uses TLS over TCP.
Callers are also mine, so I control the level of transport. Since I do not expect changes in the transport layer, do I need to worry about message level encryption? This seems unnecessary if I do not want the flexibility to change transport.
source
share