![Какие соображения безопасности следует учитывать при использовании MSMQ?](https://rvso.com/image/503720/%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5%20%D1%81%D0%BE%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D0%B8%20%D1%81%D0%BB%D0%B5%D0%B4%D1%83%D0%B5%D1%82%20%D1%83%D1%87%D0%B8%D1%82%D1%8B%D0%B2%D0%B0%D1%82%D1%8C%20%D0%BF%D1%80%D0%B8%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8%20MSMQ%3F.png)
В настоящее время я оцениваю, подойдет ли MSMQ для использования в приложении, которое продается крупным компаниям. MSMQ будет использоваться для отправки сообщений между несколькими процессами на одной машине, с возможностью размещения этих отдельных процессов на отдельных машинах в дальнейшем.
В рамках этой оценки мне необходимо рассмотреть последствия безопасности развертывания и использования MSMQ как части нашего приложения, а также ограничения, которые это может наложить на нас (например, запретить ИТ-отделам этих крупных компаний использовать MSMQ по соображениям безопасности). Поскольку я только оцениваю MSMQ, я не знаю многого о его настройке.
Что могло бы вас обеспокоить при установке в вашей компании приложения, использующего MSMQ?
решение1
Нет никаких оснований для отсутствия MSMQ в ИТ-инфраструктуре крупной компании с точки зрения безопасности.
Хотите ли вы сделать MSMQ безопасным? Если да, то используйте сертификаты для шифрования сообщений в сети и аутентификации учетных записей пользователей. Не используйте безопасность Windows, так как SID можно легко подделать в сообщении. Полезно для сопротивления атакам DOS. Вы также можете использовать SSL для отправки сообщений по HTTPS.
Если вместо этого вы ищете надежность и стабильность, то эта запись в блоге должна вам помочь: Недостаточно ресурсов? Бегите, бегите!