代码之家  ›  专栏  ›  技术社区  ›  Thomas

WCF和ASMX服务的安全性有什么不同

  •  0
  • Thomas  · 技术社区  · 10 年前

    我是WCF的初学者。因此,我正在寻找一篇好的文章,详细解释WCF安全性方面的区别;ASMX服务,比如我们可以为ASMX&WCF以及可以为WCF提供何种安全性,但在ASMX中不可能。如果有人知道,那就和我分享这些知识,或者将我重定向到正确的文章。谢谢

    1 回复  |  直到 10 年前
        1
  •  0
  •   Plain    10 年前

    WCF提供了许多安全性和绑定选项,但由于您对WCF与ASMX的比较感兴趣,我猜您只关注与web服务相关的安全选项。

    WCF的安全特性与所使用的绑定密切相关。要与ASMX进行比较,我们应该看看basicHttpBinding,它也可以与ASMX服务互操作。它几乎支持ASMX服务的所有安全特性——传输安全性、基本身份验证、WS-security策略。

    然而,为了利用WCF的其他安全特性,我们必须看一看WSHttpBinding,它利用WSHttpSecurity特性,通过利用SOAP消息安全性(提供客户端身份验证)来提供额外的消息(和传输)安全选项。ASMX不提供此类功能。

    MSDN有一篇关于 Bindings and Security 这应该给你一个好的起点。