Ich habe einen WCF-Dienst, der einige sensible Daten verarbeitet. Ich möchte sicherstellen, dass diese Daten nicht offengelegt werden, und deshalb schaue ich mir netTCPBinding an... vor allem, weil ich das Netzwerk, über das er läuft, kontrollieren kann und die Leistung eine hohe Priorität hat.
Ich weiß, dass es zwei Bereiche gibt, die verschlüsselt werden können: die Transportebene und die Nachrichtenebene. Ich beabsichtige, Zertifikate zur Verschlüsselung auf der Transportebene zu verwenden, die meines Wissens TLS über TCP nutzt.
Die anrufenden Kunden gehören ebenfalls mir, so dass ich die Kontrolle über die Transportebene habe. Da ich keine Änderungen auf der Transportebene erwarte, muss ich mich mit der Verschlüsselung auf Nachrichtenebene befassen? Sie scheint unnötig, es sei denn, ich möchte die Flexibilität haben, den Transport zu ändern.