我认为我的问题很简单。 Web 客户端是否可以发现特定 WCF 服务可用的方法(通过 http://the.web.server/SomeWCFService.svc)?
这不是我们想要做的事情,而是我们试图发现我们的服务有多脆弱,并且我们正在寻找让它们更安全的方法。
提前致谢。
以下 MSDN 文章应该可以解决您的担忧,因为它明确指出客户端在发现之前必须事先了解服务地址。 (本文随后讨论了如何启用动态发现,这似乎不是您想要的):
“使用 Microsoft .NET Framework 3.5 进行的所有 Windows Communication Foundation (WCF) 调用都具有两个约束。首先,分配给服务的端口或管道必须可用。应用程序开发人员或管理员实际上必须猜测或有某种方法其次,客户端必须先知道服务端点的地址,端口号和服务机器,或者管道名称。”