Ich arbeite gerade an einem Projekt, bei dem verschlüsselte Daten zwischen WCF-Hosts ausgetauscht werden müssen. Nach meinem Verständnis gibt es nur zwei Möglichkeiten, um sicherzustellen, dass Daten, die über WCF übertragen werden, sicher sind.Andere Möglichkeiten zum Verschlüsseln von WCF-Verbindungen
- Verwenden von Zertifikaten
- eine Domain (oder den gleichen Benutzernamen und das Passwort im Netzwerk auf jeder Maschine mit)
Zertifikate verwenden kann teuer und kompliziert zu verwalten, und da wir nicht garantiert eine Server-Klasse Maschine bei jeder Bereitstellung eine Domain ist auch nicht in Frage. Es ist auch problematisch, wenn jeder Computer den gleichen Benutzernamen und das gleiche Passwort verwendet, wenn das Passwort jemals geändert werden muss.
Momentan verwenden wir OpenSSH, um unsere Verbindungen zwischen Hosts zu tunneln. Gibt es eine andere Option in das Framework, von der ich nichts weiß?
Ich bin auch neugierig auf die Antwort darauf; Gibt es einen Grund, warum SSH-Tunneling nicht ausreicht? – Luke
Welche Art von Bindung verwenden Sie? – Kearns
Momentan verwenden wir die net.tcp-Bindung, aber jede Bindung wäre in Ordnung. SSH ist nicht ausreichend, es ist nur kompliziert, Setup auf Client-Rechnern – Mykroft