我仍在努力理解WCF安全性。
有一个问题我似乎无法掌握……如果使用消息级别安全性,那么整个消息可以被签名/加密。如果是这种情况,是否有必要同时使用消息级别安全性和传输级别安全性?换句话说,如果消息本身是安全的,为什么我需要使用像HTTPS这样的传输安全性呢?
谢谢。
我仍在努力理解WCF安全性。
有一个问题我似乎无法掌握……如果使用消息级别安全性,那么整个消息可以被签名/加密。如果是这种情况,是否有必要同时使用消息级别安全性和传输级别安全性?换句话说,如果消息本身是安全的,为什么我需要使用像HTTPS这样的传输安全性呢?
谢谢。
HTTPS(SSL,TLS)提供点对点安全性。我在我的一个以前的答案中已经解释了这意味着什么。
WCF中的术语安全性有四个组件:
授权始终是WCF应用程序本身的一部分。身份验证是WCF应用程序或托管系统的一部分 - 传输协议只能用于传输凭据,而无法验证它们。机密性和完整性是传输协议(传输安全)或WCF应用程序(消息安全)的责任。因此,如果您在消息级别上使用加密和签名,则不需要传输安全。