0

Ich möchte vermittelte Nachrichten mithilfe einer Azure-API-App in einer Service Bus-Warteschlange in Azure veröffentlichen. Das einzige Problem, das ich damit habe, ist, dass die Nachrichten mit asymmetrischer Verschlüsselung (öffentlicher/privater Schlüssel) verschlüsselt werden müssen. Die Idee ist also, dass die API App verschlüsselte Nachrichten mit dem öffentlichen Schlüssel an den Service Bus sendet und später BizTalk den Service Bus abfragt und die Nachrichten mit dem privaten Schlüssel entschlüsselt.Senden Sie verschlüsselte Service Bus-Nachrichten mit der Azure-API-App

Ist es möglich, dies zu tun?

+0

Sehen Sie hier ein Beispiel: https://dotnetfiddle.net/l0xM0P, das zeigt, wie Sie eine Nachricht einfach mit AES-Verschlüsselung verschlüsseln und dann sicher base64 für die Übertragung codieren und dann dekodieren und entschlüsseln, um die ursprüngliche Nachricht zu erhalten. – GFoley83

+0

Siehe http://chris.59north.com/post/Encrypting-messages-for-the-Windows-Azure-Service-Bus – granadaCoder

Antwort

1

Die Datenverschlüsselung ist nicht in Service Bus integriert, aber Sie können die Daten definitiv mit einer .NET-Bibliothek verschlüsseln. Dies ist sehr einfach, wenn Ihre Nachrichten unterhalb der maximalen Größe liegen (256 KB für Standard-Messaging und 1 MB für Premium-Messaging). Legen Sie einfach den Nachrichtentext als die resultierende verschlüsselte Nachricht fest.

Verwandte Themen