我已经创建了一个私人MSMQ,我可以发送消息给它。我现在想要做的是仅允许单个用户访问队列,然后使用该用户凭证将消息发送到该队列。MSMQ的安全通信
我正在考虑在发送消息之前模拟用户(我有一个模拟类),但不知道如何执行此操作。
什么是最好的方法来做到这一点的任何想法。
哦!我正在使用C#。
我已经创建了一个私人MSMQ,我可以发送消息给它。我现在想要做的是仅允许单个用户访问队列,然后使用该用户凭证将消息发送到该队列。MSMQ的安全通信
我正在考虑在发送消息之前模拟用户(我有一个模拟类),但不知道如何执行此操作。
什么是最好的方法来做到这一点的任何想法。
哦!我正在使用C#。
什么用户将运行可执行文件?您可以简单地让该用户访问队列,并完全避免模仿。
当您试图运行不同的代码片段时,冒充通常很有用几个不同的用户。如果你不需要几个用户,根本不用担心假冒。
使用标准的Windows安全性。用鼠标右键单击队列,属性,安全选项卡。可以为每个用户帐户分配“发送”和“接收”权限。假冒没有意义。 – 2012-02-22 12:33:04