【发布时间】:2010-04-07 13:04:43
【问题描述】:
有哪些选项可用于保护 WCF 数据服务?服务的开放、RESTful 特性非常有益,但我需要锁定这些服务,以便只有我的 Silverlight 和 WPF 应用程序可以对这些服务执行请求。该应用程序将公开分发,但我们的数据和数据模型并非免费供公众使用。
【问题讨论】:
有哪些选项可用于保护 WCF 数据服务?服务的开放、RESTful 特性非常有益,但我需要锁定这些服务,以便只有我的 Silverlight 和 WPF 应用程序可以对这些服务执行请求。该应用程序将公开分发,但我们的数据和数据模型并非免费供公众使用。
【问题讨论】:
除了已经提到的所有内容之外,WCF 数据服务还有一个名为Query Interceptors 的概念,它允许您在编程的基础上决定给定的调用者是否应该能够看到所有数据、部分数据或根本没有数据。
【讨论】:
http://msdn.microsoft.com/en-us/library/ms735093.aspx
简单的传输级安全性,可以是 SSL。或消息安全,这可能涉及在 soap 标头中发送凭据(WS-* 标准)。
【讨论】:
传输安全 - SSL、凭据 - CardSpace、证书...http://wcfsecurity.codeplex.com/Wikipage
【讨论】: