Если вам нужна безопасность, используйте wsHttpBinding
.Он реализует все различные функции безопасности, такие как защита сообщений или транспорта, учетные данные клиента, предоставляемые в качестве учетных данных Windows, имя пользователя / пароль или сертификат.Он поддерживает надежный обмен сообщениями и многое другое - целый ряд стандартов WS *.
BasicHttpBinding
- это очень, очень просто.Это более или менее веб-сервисы ASMX - практически без настроек, без защиты (кроме маршрутизации по HTTPS).
Если вам нужно быстро, используйте netTcpBinding
- но это плохо работает по интернет-соединениям,Если это не сработает, используйте basicHttpBinding
- это быстрее, экономичнее, меньше накладных расходов, чем wsHttpBinding
.
Так что вы вернулись к классическому компромиссу: вы можете быстро или безопасно - выбратьодин.Не существует «волшебного» способа одновременного использования обоих - безопасность увеличивает накладные расходы и, следовательно, замедляет работу.Что для вас важнее: безопасная связь или быстрая связь ??