【问题标题】:Private WCF Web Service私有 WCF Web 服务
【发布时间】:2010-06-02 03:49:25
【问题描述】:

我是 WCF Web 服务的新手,并且已经创建了一个服务。

这是我想要的:

  • 如果有人访问http://somesite.com/Poo.svc,他们会被直接拒绝(404 或其他内容)
  • 只有我可以在 VS 中添加对服务的引用。

我追求的是使 WCF 服务完全私有。

有什么想法吗?

【问题讨论】:

    标签: wcf


    【解决方案1】:

    将机器证书添加到您的机器,并使用该证书对服务进行身份验证。任何不能出示该证书的人都将被拒绝。

    阅读 Codeplex 上的 How To – Use Certificate Authentication and Message Security in WCF calling from Windows Forms 文章,了解如何执行此操作的详细说明。

    但是,这不会阻止其他人尝试在 Visual Studio 中添加服务引用。除了不告诉任何人有关服务端点的信息之外,您实际上无法采取任何措施来防止这种情况发生——至少在服务级别上没有。您几乎必须在防火墙或其他东西上拒绝对该 URL 的所有传入请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      • 1970-01-01
      • 2011-10-10
      • 1970-01-01
      相关资源
      最近更新 更多