【发布时间】:2016-09-29 18:21:25
【问题描述】:
我正在努力寻找有关未在 MSMQ 消息队列上设置“已验证”复选框的风险以及在什么情况下必须设置的风险的信息。我需要防止未经授权的各方能够读取/写入队列。不设置值时,我会收到不祥的警告:
队列未经身份验证。邮件发件人可以绕过“安全”选项卡中指定的访问控制设置。
我已测试尝试连接到在域用户配置文件下运行我的服务进程的队列(未经验证的未选中),该用户配置文件未使用访问控制设置授予对消息队列的访问权限。我被阻止访问队列并显示一条很好的错误消息:
对消息队列系统的访问被拒绝。
这是我所期待的。
我的一些问题:
- 如果可以(以某种方式)绕过队列,那么能够在队列上设置访问控制有什么意义?
- 什么情况下可以绕过访问控制设置?
- 仅使用 ACL 设置配置访问,启用上述已验证有什么好处?
我正在尝试找出是否可以在不影响安全性的情况下不必走 Authenticated Queue 路线(或者至少知道我将做出哪些妥协)。
【问题讨论】:
标签: .net authentication msmq