【问题标题】:How can I use AMQP protocol over TLS when communicating with Azure Event Hubs与 Azure 事件中心通信时如何通过 TLS 使用 AMQP 协议
【发布时间】:2016-07-06 15:04:41
【问题描述】:

我正在将一些数据从现场网关发送到 eventthub。我担心发送的数据的安全性。现在我正在使用以下代码,数据将进入 eventthub。我想知道 sendSync 方法是否在幕后加密了数据,或者我需要在发送前添加一些代码来加密数据

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

我是数据安全的新手,所以任何输入都会有很大帮助...谢谢!!

【问题讨论】:

    标签: azure-eventhub


    【解决方案1】:

    默认情况下,所有数据都使用 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

    【讨论】:

    • 谢谢彼得·邦斯。文档说“为了防止攻击者窃听和窃取令牌,设备和事件中心之间的通信必须通过加密通道进行。”我不知道这是否意味着我们必须实现它或者它已经实现.感谢您的澄清。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-10
    • 1970-01-01
    • 2015-06-22
    相关资源
    最近更新 更多