2010-08-05 47 views
0

我想锻炼的最佳执行/方法如下问题多Azure的队列

我有利用具有插件,它会连接到Azure的队列我们赢窗体应用程序,以检查是否有等待发票的客户对于连接的客户在预先保密间隔。如果有,那么插件会将发票下载到客户本地数据库中。有很多客户使用这个应用程序,所以他们都会连接到队列。他们将全部需要下载他们自己的发票

我是如何考虑实现这一点的,是为每个客户命名队列(客户GUID将识别队列)。因此,所有客户都将使用相同的帐户密钥/名称连接到队列。现在的问题是,每个客户都有他们可以反映和检索的dll中的帐户密钥/名称(智能客户)。那么有没有办法我可以加密密钥/名称或有没有更好的解决方案,有人可以建议

回答

3

我认为唯一的安全选择是站起来的Web服务的某个地方,充当队列的前端。否则,如您所说,您将帐户密钥泄露给客户端,这将允许任何客户读取/更改/删除帐户中的任何数据。