2013-03-17 2 views
1

Я хочу обеспечить передачу данных между моим клиентом WCF и сервисом. Я думал, что мне придется использовать сертификат ssl.Нужен ли мне сертификат для передачи данных?

Difference between BasicHttpBinding and WsHttpBinding

Однако - по этой статье пользователь объясняет разницу между BasicHttpBinding и WSHttpBinding. Wshttpbinding, поскольку он показывает, что данные шифруются без использования сертификатов.

Я что-то пропустил?

ответ

1

Нет, вы ничего не пропустите.

Ssl обеспечивает безопасность на транспортном уровне. Это означает, что он использует https через http, но сообщения простые, старые xmls.

WsBinding способен обеспечить безопасность на уровне сообщений. Сообщения передаются даже через http (а не https!), Но серверные и серверные серии обмена xmls, которые в конечном итоге обмениваются ключами, а затем последнее сообщение диалога является фактическим сообщением, но зашифровывается с ранее сформированными ключами.

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

+0

, так почему бы мне не пойти на использование сертификатов? Если я просто использую wshttpbinding, я уверен? – user1438082

+1

@ user1438082: Может быть. Защитить от **, что **? – SLaks

+0

защищен от каких-либо расшифровки сообщений. Мне нужны сертификаты? – user1438082

Смежные вопросы