Каковы последствия установки installSecurityContext = «False», если я использую https?
Моя служба WFC использует wsHttpBinding, настроенную на:
Один из наших партнеров пытается использовать наши сервисы с помощью библиотеки java Metro. У них есть эта проблема. Для этого мне нужно установить installSecurityContext = “False”. Мы сделали быстрый тест, и он действительно работает, когда я устанавливаю его в false.
Каковы были бы последствия не использования безопасных сеансов (установив setupSecurityContext = “False”). Я уже работаю на https. Так будет ли я в порядке с точки зрения безопасности? И есть ли другие последствия для рассмотрения (возможно, производительность)?
- Как запретить Visual Studio запускать WcfSvcHost.exe во время отладки?
- Content Type text / xml; charset = utf-8 не поддерживается службой
- WCF + REST: Где данные запроса?
- Возврат raw json (string) в wcf
- Общий объект данных между сервисом WCF и приложением Silverlight
благодаря
- Как вызвать службу WCF с помощью ksoap2 на Android?
- Безопасность сообщений WCF без сертификата и windows auth
- Как использовать веб-службу WCF через URL-адрес во время выполнения?
- В чем разница между сервисом службы WCF и библиотекой услуг WCF?
- Конечные точки REST / SOAP для службы WCF
- Правильный способ связи WSSE Usernametoken для SOAP webservice
- Динамическое изменение URL-адреса URL-адреса веб-службы WCF через файл конфигурации
- WCF, тип возврата интерфейса и известные типы
Разница в том, что на не-SCT (токен контекста безопасности) включена конечная точка, обмен ключами и валидация должны выполняться для каждого вызова, а не для однократного и кэшированного для сеанса, и вместо этого в сообщениях передаются только SCT. SCT основаны на симметричном ключе, что делает их намного более эффективными для подписания / шифрования сообщения. Использование SCT очень хорошо, когда клиент, как ожидается, сделает много звонков подряд, потому что он уменьшает необходимость каждый раз делать обмен и валидацию одного ключа.
Я бы рекомендовал, чтобы вы просто открыли другую конечную точку для клиентов, которые не поддерживают SCT, и попросите их использовать это. Клиенты, которые могут использовать SCT, которые вы храните, указывают на конечную точку по умолчанию и сохраняют все преимущества, которые приходят с ней.
Подробнее о теме см. В разделе 3 документации WS-SecureConversation .