Шифрование сообщений, отправляемых службам WCF, размещенным на сервере с реальным IP - PullRequest
3 голосов
/ 27 июня 2010

У меня есть служба WCF, размещенная на сервере с реальным IP, но без имени домена.Клиентами являются настольные приложения .NET.Мне нужно зашифровать данные, возвращаясь и форсируя между клиентами и сервером.Как я могу это сделать?Я понимаю, что сертификаты, необходимые для SSL-соединения, требуют доменного имени.это точно?Какие варианты у меня есть?

1 Ответ

5 голосов
/ 27 июня 2010

Если все ваши клиенты являются приложениями .NET, рассмотрите возможность использования NetTcpBinding, который по умолчанию защищен. Все пакеты сообщений подписаны и зашифрованы по протоколу TCP.

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

Вы можете использовать ProtectionLevel свойство. Возможные варианты: None, Sign и EncryptAndSign.

  • Нет, отключение защиты сообщений.
  • EncryptAndSign предоставляет полное сообщение защита и по умолчанию поведение.
  • Знак указывает, что сообщение должно быть подписано, но не зашифровано

WCF предоставляет вам богатые функции безопасности, подробнее см. Безопасность Windows Communication Foundation

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...