Если все ваши клиенты являются приложениями .NET, рассмотрите возможность использования NetTcpBinding, который по умолчанию защищен. Все пакеты сообщений подписаны и зашифрованы по протоколу TCP.
Вы также можете контролировать уровень защиты в контрактах сообщений, обеспечивая детальный контроль над определенными заголовками или элементами тела.
Вы можете использовать ProtectionLevel свойство.
Возможные варианты: None
, Sign
и EncryptAndSign
.
- Нет, отключение защиты сообщений.
- EncryptAndSign предоставляет полное сообщение
защита и по умолчанию
поведение.
- Знак указывает, что сообщение должно быть
подписано, но не зашифровано
WCF предоставляет вам богатые функции безопасности, подробнее см. Безопасность Windows Communication Foundation