【问题标题】:WCF Data Services Security OptionsWCF 数据服务安全选项
【发布时间】:2010-04-07 13:04:43
【问题描述】:

有哪些选项可用于保护 WCF 数据服务?服务的开放、RESTful 特性非常有益,但我需要锁定这些服务,以便只有我的 Silverlight 和 WPF 应用程序可以对这些服务执行请求。该应用程序将公开分发,但我们的数据和数据模型并非免费供公众使用。

【问题讨论】:

    标签: wcf-data-services


    【解决方案1】:

    除了已经提到的所有内容之外,WCF 数据服务还有一个名为Query Interceptors 的概念,它允许您在编程的基础上决定给定的调用者是否应该能够看到所有数据、部分数据或根本没有数据。

    【讨论】:

    • 我接受这个答案,因为它与 WCF 数据服务的特定用例最相关。
    【解决方案2】:

    http://msdn.microsoft.com/en-us/library/ms735093.aspx

    简单的传输级安全性,可以是 SSL。或消息安全,这可能涉及在 soap 标头中发送凭据(WS-* 标准)。

    【讨论】:

    • 相同的安全机制是否适用于 WCF 数据服务?另外,如果我添加证书级别的安全性,那么传输级别的安全性意味着只有拥有安全票证的应用程序才能访问我的网络服务?没有其他人可以访问它吗?
    【解决方案3】:

    传输安全 - SSL、凭据 - CardSpace、证书...http://wcfsecurity.codeplex.com/Wikipage

    【讨论】:

    • 这些是否与 WCF 数据服务有关?还是只是 WCF 服务?
    • 不确定你的意思。 WCF 是 WCF 服务通常使用的框架或接口,在我们的例子中是数据服务(数据服务、Sharepoint 服务、Azure 等)。这些只是框架。与客户端数据服务(Silverlight、AJAX 等)相同。所以,如果你想要即。 AJAX 或您的应用程序要安全地使用您的数据,您必须确保通过 HTTP (SSL) 传输数据的安全,因此您必须保护凭据(即登录名 + 密码)......通常,什么服务并不重要你正在用吗。总会有一个分布式应用程序,您应该保护传输的数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-11
    相关资源
    最近更新 更多