【问题标题】:Securing Webservices : Asmx or WCF保护 Web 服务:Asmx 或 WCF
【发布时间】:2012-04-17 20:09:10
【问题描述】:

我有一个 Web 服务 (asmx),方法很少。目前只有几个客户使用它,而且它们很灵活。我遇到的问题是服务没有安全基础设施,几乎任何人都可以调用它。这种行为是不希望的。我想要的是为我的服务设置一些安全机制,以便用户可以传递登录凭据,并且我还希望在一段时间内记住客户端的登录,即我不必为每个请求都去 db。我已经通过了this article,这对我来说似乎已经足够好了。唯一让我烦恼的是我必须在每个请求上检查数据库以进行用户身份验证。有没有办法,我可以覆盖(改变)这种行为。我还阅读了几篇关于 WSE 3.0 的文章,但在 VS 2010 中启用它似乎是一个 hack,我宁愿寻找更清洁的替代方案。由于我的客户很灵活,我也可以转到 wcf。如果 wcf 或 asmx 中有任何这样的东西,请指导我正确的方向。

【问题讨论】:

    标签: asp.net wcf security asmx


    【解决方案1】:

    WSE 已过时,除非没有其他选择,否则不应使用。

    ASMX 是一项遗留技术,不应用于新开发。

    WCF 应该用于所有新的开发。

    【讨论】:

    • 好的,我明白了。但是我如何实现安全性(记住客户一段时间)。如果不可能,则建议任何其他安全替代方案。谢谢
    • @MuhammadAdeelZahid,微软在这里有完整的指南,wcfsecurity.codeplex.com
    猜你喜欢
    • 2011-01-31
    • 1970-01-01
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    • 2010-09-05
    • 1970-01-01
    相关资源
    最近更新 更多