0

我正在尝试解决以下问题的最佳实施/方法

我有客户使用我们的 win forms 应用程序,该应用程序有一个插件,该插件将连接到 Azure 队列,以检查是否有等待连接客户的发票在会议前间隔。如果有,那么插件会将发票下载到客户本地数据库中。有很多客户在使用这个应用程序,所以他们都会连接到队列中。他们都需要下载自己的发票

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

4

1 回答 1

3

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

于 2010-08-05T23:57:20.857 回答