2010-08-05 74 views
0

我想鍛鍊的最佳執行/方法如下問題多Azure的隊列

我有利用具有插件,它會連接到Azure的隊列我們贏窗體應用程序,以檢查是否有等待發票的客戶對於連接的客戶在預先保密間隔。如果有,那麼插件會將發票下載到客戶本地數據庫中。有很多客戶使用這個應用程序,所以他們都會連接到隊列。他們將全部需要下載他們自己的發票

我是如何考慮實現這一點的,是爲每個客戶命名隊列(客戶GUID將識別隊列)。因此,所有客戶都將使用相同的帳戶密鑰/名稱連接到隊列。現在的問題是,每個客戶都有他們可以反映和檢索的dll中的帳戶密鑰/名稱(智能客戶)。那麼有沒有辦法我可以加密密鑰/名稱或有沒有更好的解決方案,有人可以建議

回答

3

我認爲唯一的安全選擇是站起來的Web服務的某個地方,充當隊列的前端。否則,如您所說,您將帳戶密鑰泄露給客戶端,這將允許任何客戶讀取/更改/刪除帳戶中的任何數據。