Тип учетных данных клиента WCF = имя пользователя, когда использовать сертификат X509 - PullRequest
0 голосов
/ 11 августа 2011

Я много читал об аутентификации WCF с использованием имени пользователя и пароля.Я не могу понять, когда использовать сертификат x509?

Может ли кто-нибудь подсказать мне, в каком направлении следует использовать X509 при использовании имени пользователя и пароля?

  1. Всегда
  2. Зависит (от какого сценария?)

Спасибо.

1 Ответ

1 голос
/ 11 августа 2011

Обычно всегда.

Сертификат X.509 гарантирует, что канал защищен = только ваша служба может прочитать входящее имя пользователя и пароль (до тех пор, пока сертификат не будет украден).

В случае WCF вынеобходимо настроить сертификат для защиты сообщений, поскольку сертификат для безопасности транспорта (HTTPS) настраивается вне WCF на уровне операционной системы (через netsh.exe или IIS).

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

WCF по умолчанию не позволяет отправлять имя пользователя и пароль по незащищенному каналу - для этого необходимо создать пользовательскую привязку.

...