2016-07-05 27 views
0

我正在將一些數據從現場網關發送到eventhub。我擔心發送數據的安全性。 Righ現在我正在使用下面的代碼,並且數據將進入eventhub。我想知道,如果數據被encryped由sendSync方法sceens後面,或者我需要發送如何在通過TLS與Azure事件集線器通信時使用AMQP協議

EventData sendEvent = new EventData(payloadBytes); 
EventHubClient ehClient = EventHubClient.createFromConnectionStringSync(connStr.toString());   
ehClient.sendSync(sendEvent); 

我是新來的數據安全,因此任何輸入將是一個巨大的前添加一些代碼對數據進行加密幫助...三江源!

回答

0

所有數據默認使用TLS發送。使用事件中心是強制性的。見https://azure.microsoft.com/en-us/documentation/articles/event-hubs-authentication-and-security-model-overview/(設備發送數據)

所以,你不需要任何額外的代碼。

另請參見Sending AMQP Telemetry to Azure Event Hub not using TLS encryption

+0

謝謝Peter Bons。該文件說:「爲了防止攻擊者竊聽和竊取令牌,設備和事件中心之間的通信必須通過加密通道進行。」我不知道這是否意味着我們必須實施它,或者它已經實施。感謝澄清。 – Aparna