2016-03-09 2 views
1

Я создал пользовательскую привязку со следующими настройками и размещал ее в своем приложении.WCF UDP Security Binding

  • URL-адрес с "soap.udp: // ....."
  • BinaryMessageEncodingBindingElement
  • UdpTransportBindingElement

Все работает хорошо. Я могу отправлять сообщения и получать сообщения на нескольких приемниках посредством многоадресной рассылки.

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

Кажется, я не могу найти информацию о привязке и безопасности UDP. Я могу только найти информацию о TCP и HTTP с безопасностью, как показано в статье (https://msdn.microsoft.com/en-us/library/ms730305(v=vs.110).aspx)

Любой знает ли: 1) Может UdP связывание включает в себя элемент привязки безопасности? 2) Какой защитный связующий элемент применим?

Спасибо.

ответ

0

К сожалению, согласно MS, udpBinding не поддерживает безопасность сообщений или уровня транспорта.

https://msdn.microsoft.com/en-us/library/ms730879(v=vs.110).aspx

Вам нужно будет обрабатывать шифрование/дешифрование типов самостоятельно, что, вероятно, означает, изменив определение контракта службы.