0

Я хотел бы опубликовать брокерские сообщения с использованием приложения Azure API для очереди служебной шины в Azure. Единственная проблема, с которой я столкнулся, заключается в том, что сообщения должны быть зашифрованы с использованием асимметричного шифрования (общедоступный/закрытый ключ). Таким образом, идея заключается в том, что приложение API отправляет зашифрованные сообщения с использованием открытого ключа на служебную шину, а позже BizTalk обследует служебную шину и расшифровывает сообщения с помощью закрытого ключа.Отправлять зашифрованные сообщения служебной шины с помощью приложения Azure API

Возможно ли это?

+0

См. Пример здесь: https://dotnetfiddle.net/l0xM0P, который показывает, как легко шифровать сообщение с использованием AES-шифрования, а затем безопасно base64 кодирует его для передачи, а затем декодирует и расшифровывает, чтобы получить исходное сообщение. – GFoley83

+0

См. Http://chris.59north.com/post/Encrypting-messages-for-the-Windows-Azure-Service-Bus – granadaCoder

ответ

1

Шифрование данных не является чем-то, что встроено в служебную шину, но вы можете определенно шифровать данные самостоятельно, используя библиотеку .NET. Это очень просто, если ваши сообщения ниже максимального размера (256 КБ для стандартного обмена сообщениями и 1 мб для премиальных сообщений). Просто установите тело сообщения как получившееся зашифрованное сообщение.