【发布时间】:2010-06-02 03:49:25
【问题描述】:
我是 WCF Web 服务的新手,并且已经创建了一个服务。
这是我想要的:
- 如果有人访问http://somesite.com/Poo.svc,他们会被直接拒绝(404 或其他内容)
- 只有我可以在 VS 中添加对服务的引用。
我追求的是使 WCF 服务完全私有。
有什么想法吗?
【问题讨论】:
标签: wcf
我是 WCF Web 服务的新手,并且已经创建了一个服务。
这是我想要的:
我追求的是使 WCF 服务完全私有。
有什么想法吗?
【问题讨论】:
标签: wcf
将机器证书添加到您的机器,并使用该证书对服务进行身份验证。任何不能出示该证书的人都将被拒绝。
阅读 Codeplex 上的 How To – Use Certificate Authentication and Message Security in WCF calling from Windows Forms 文章,了解如何执行此操作的详细说明。
但是,这不会阻止其他人尝试在 Visual Studio 中添加服务引用。除了不告诉任何人有关服务端点的信息之外,您实际上无法采取任何措施来防止这种情况发生——至少在服务级别上没有。您几乎必须在防火墙或其他东西上拒绝对该 URL 的所有传入请求。
【讨论】: