MSMQ безопасность и производительность - PullRequest
0 голосов
/ 03 января 2012

Мне было интересно, проводил ли кто-нибудь тестирование производительности с двумя разными подходами к безопасности.В основном касается серверной стороны.

1) Используя активную директорию, учетная запись пользователя проверяется при каждой отправке сообщения.

2) Используя сертификат, каждое сообщение шифруется с помощьюсертификат.

Я полагаю, что расшифровка сообщения требует больших затрат компьютера, поэтому подход с использованием активных каталогов, вероятно, будет работать лучше.

Ответы [ 2 ]

0 голосов
/ 04 января 2012

Будучи новичком в MSMQ, я сделаю все возможное, чтобы ответить на этот вопрос.

[1.] Защита очереди от доступа из учетных записей, которые вам не нужны

Ответ:Насколько я понимаю, если я использую личную очередь, она будет делать это неявно.Другими словами, если кто-то не знает об этом, то как «посторонние» могут получить к нему доступ?

[2.] Обеспечение сообщения от учетной записи, в котором говорится, что оно (аутентификация)

Ответ: Я могу обсудить это.Я не уверен, что это будет иметь значение в моей конкретной среде, так как все управляется пользовательским приложением со структурированными данными.Если данные структурированы не так, как должно быть, сообщение будет просто проигнорировано.

[3.] Обеспечение того, чтобы никто не мог видеть тело сообщения (шифрование)

Ответ: Более актуально здесьЯ действительно думаю, что какой-то уровень шифрования предотвращает «просмотр» данных.

Наконец, я не знал, что SID был внутри заголовка сообщения.

Дайте мне знать, какэто влияет на производительность, но эти различные параметры безопасности.Кроме того, что вы посоветуете по безопасности в отношении MSMQ?

Спасибо за всю информацию ... Кристиан Мартин

0 голосов
/ 04 января 2012

У вас там несколько смешанных бит безопасности. Какие из них вам нужны?

  1. Защита очереди от доступа из учетных записей, которые вам не нужны
  2. Обеспечение сообщения от учетной записи, в котором оно написано (аутентификация)
  3. Обеспечение того, чтобы никто не мог видеть тело сообщения (шифрование)

Дайте мне знать, и я смогу дать вам лучшее представление о том, как работает производительность.

Вы пишете "Используя активный каталог, учетная запись пользователя проверяется при каждой отправке сообщения." Это не звучит правильно. Все, что делает MSMQ - это помещает SID отправляющей учетной записи пользователя в заголовок сообщения. Вот почему вы не должны полагаться только на настройку доступа на уровне учетной записи в очередях, поскольку любой может подделать SID в сообщении MSMQ.

Приветствия
Джон Брейквелл

...