如果我的Wcf服务和Web应用程序都在同一台服务器上,并且我想通过互联网访问我的网络应用程序意味着我必须使用哪个WCF安全性以及为什么?
请告诉我:))
由于 基肖尔马布
答案 0 :(得分:1)
它取决于绑定和上下文使用,而不取决于不同主题的事务。
Intranet绑定(NetTcpBinding,NetNamedPipeBinding和NetMsmqBinding)全部 默认为传输安全性。因此,不需要代表特殊编程 服务或客户开发人员。原因是在内部网上调用通常是 点对点,传输安全性产生最佳性能。但是,内联网 绑定也可以配置为无传输模式;也就是说,他们可以 在相同的传输协议上使用,只是没有安全性。 NetNamedPipeBinding 仅支持None和Transport安全性 - 使用Message安全性没有任何意义 在IPC上,因为使用IPC,从客户端到服务器总是只有一跳 服务。另请注意,只有NetMsmqBinding支持Both模式。
Internet绑定全部默认为Message安全性,以使其可以被使用 非安全传输(即HTTP)并适应多跳和 中介。