安全模式=“传输”和安全模式=“TransportCredentialOnly”之间有什么区别?

时间:2010-12-19 01:11:38

标签: wcf wcf-security

security mode="Transport"security mode="TransportCredentialOnly"BasicHttpBinding一起使用并在ISS 7.0中设置ssl时有什么区别?

2 个答案:

答案 0 :(得分:28)

点击此处: http://developers.de/blogs/damir_dobric/archive/2006/07/31/890.aspxhttp://msdn.microsoft.com/en-us/library/ff648505.aspx

Transport似乎需要HTTPS来加密凭据,并在没有SSL时抛出异常。 TransportCredentialOnly将以纯文本和未加密的方式发送凭据,建议仅用于测试!

祝你好运!!

答案 1 :(得分:7)

使用TransportCredentialOnly安全模式,底层安全传输层(通常为TLS / SSL)为通信提供完整性和机密性保护,而SOAP消息传递层处理在SOAP消息中传输客户端凭据。

换句话说,TransportCredentialOnly安全模式传递SOAP消息中的用户凭据而不加密或签名SOAP消息,并且底层传输连接(通常是TLS / SSL)需要确保消息内容不能被查看或更改第三方。