nServiceBus и безопасность: какова лучшая практика? - PullRequest
4 голосов
/ 16 июля 2010

Что люди делают с проблемами безопасности при использовании nServiceBus / msmq?Подумав, например, о шифровании сообщений, подписании сообщений (проверка?) И т. Д.

Как вы узнаете, что сообщение не отправлено в очередь от кого-то другого.или что кто-то подделал сообщение.

1 Ответ

2 голосов
/ 20 июля 2010

Вы можете контролировать разрешения для очереди MSMQ, включая информацию о том, кто (пользователь / группа windows) может отправлять в очередь.Если вы хотите зашифровать сообщение, по крайней мере с MassTransit и, скорее всего, NServiceBus, вы можете внедрить пользовательский сериализатор.

В большинстве случаев, с которыми я знаком, сообщения поступают из надежных источников.Если вы принимаете сообщения из внешних источников, они проходят через какую-то точку входа, такую ​​как веб-сервис, прежде чем попасть в систему очередей.Контроли, которые существуют в организации, часто достаточно.

Наконец, «отправитель» отображается в заголовке MSMQ.Я не знаю, доступно ли это в NServiceBus, но до тех пор, пока вы можете получить к нему доступ из оболочки MSMQ .NET, я сомневаюсь, что об этом нельзя говорить.

...