我正在使用Azure事件中心向我的应用程序发送消息,并且我正在成功接收消息。我想知道从事件中心发送的消息是否已加密。我在docs.microsoft.com上搜索但找不到太多信息。如果有人能帮助我理解,那将是一个很大的帮助。
答案 0 :(得分:2)
简短回答:是的。
正如您在the docs中找到的那样:
从事件中心读取事件数据的任何实体都是事件使用者。所有事件中心消费者都通过AMQP 1.0会话进行连接,并且事件在可用时通过会话传递......
现在,关于使用AMQP有关服务总线和事件中心的更多文档,可以找到它here:
它是Azure Service Bus Messaging和Azure Event Hub的主要协议。这两种服务也支持HTTPS。
,在这方面更重要:
Azure Service Bus(注意:也是Event Hub )要求始终使用TLS。它支持TCP端口5671上的连接,从而在进入AMQP协议握手之前TCP连接首先与TLS重叠,并且还支持通过TCP端口5672的连接,从而服务器立即使用AMQP规定的模型强制升级到TLS的连接。 AMQP WebSockets绑定通过TCP端口443创建隧道,然后等同于AMQP 5671连接。
此外,Event Hub数据在静止时加密,请参阅[文档])(https://docs.microsoft.com/en-us/azure/security/azure-security-encryption-atrest)