0

Azure Service Bus で Brokered Messaging (トピック/サブスクリプション) を使用していますが、SSL を使用して通信がどのように保護されているか (または保護されているかどうか) に興味があります。

接続文字列を使用してメッセージを送受信しています:

var connectionString = CloudConfigurationManager.GetSetting("Microsoft.ServiceBus.ConnectionString");
var Client = TopicClient.CreateFromConnectionString(connectionString, "TestTopic");
Client.Send(new BrokeredMessage());

そのメッセージは送信時に安全ですか?

4

2 に答える 2

3

はいといいえ。TLS (SSL) を使用している場合、クライアントと Azure サーバー間の通信は暗号化されます。その通信が完了し、データがサーバー プロセスに渡されると、データは安全ではなくなります (Azure ファイアウォールなどの背後にありますが、暗号化されなくなります)。

ブローカー メッセージングには、リレー メッセージング (WCF オプション) のようなメッセージ レベルのセキュリティ オプションがないため、トランスポート層セキュリティのみが使用されます。つまり、そのトランスポート層でのみ保護されます。

于 2013-04-18T15:40:54.833 に答える
1

はい、デフォルトで SSL を使用しています。接続文字列に依存する可能性がありますが、次の接続文字列でテスト (および Fiddler で検証) したところ、トランスポート レベルで暗号化されていると言えます。マイキー乾杯

于 2013-04-17T16:15:33.997 に答える