Azure:CloudQueue和安全性,将访问密钥放入CloudQueueMessage

时间:2012-08-09 08:58:27

标签: security azure azure-storage azure-queues access-keys

为我的(工人)角色提供一些工作 - 放入队列 - 一条消息,如:
connectionString inputContainerName outputContainerName WorkToDo

connectionString是一个azure连接字符串,如下所示:
“DefaultEndpointsProtocol = https和帐户名= MY_NAME; AccountKey = my_key”

这是一个本地应用程序,它将此消息放在Azure上的CloudQueue上 在Azure中的Workers Roles读取此CloudQueue之后。

这是个好主意吗? 这样安全吗?

1 个答案:

答案 0 :(得分:1)

如果使用HTTPS将消息发送到队列,则这是安全的。如果您拥有主要或次要访问密钥,则只能读取队列,因此使用HTTPS进行读取也是安全的。

但是为什么要在队列消息中发送访问密钥?您没有发送帐户名称,因此这已经成为一个问题。但是你的工作人员需要一个帐户名+密钥来从队列中读取,那么为什么不直接从容器读取呢?即使您使用其他存储帐户,也可以将该信息保存在ServiceConfiguration.cscfg中的其他设置中