【问题标题】:WCF (Param encryption and .NET 1.1 clients)WCF(参数加密和 .NET 1.1 客户端)
【发布时间】:2009-06-03 20:45:25
【问题描述】:

我从 WCF 世界开始,想就某事征求您的意见。 我需要实现一个服务来公开一个接收几个参数的方法。我希望从客户端中的表单提交到服务的参数在 SOAP 消息中加密发送。

需要从 .NET 3.5 客户端和 1.1 访问该服务。无法通过 Windows 服务安装 WCF 服务,需要将其部署为 IIS 应用程序。

我的问题: - WCF 服务如何确保输入参数的加密?客户端中的证书还是有其他选择? - 通过 1.1 应用程序甚至其他非 .NET 客户端使用 WCF 服务是否有任何问题? - 你认为这个场景可以用 WCF 实现吗?

提前谢谢你

【问题讨论】:

    标签: wcf


    【解决方案1】:

    .NET 1.1 应用程序无法调用 WCF 服务,除非该服务通过 basicHttpBinding 公开。该绑定只允许使用 SSL 进行加密。

    【讨论】:

    • 所以在我的场景中没有理由在 Web 服务上使用 WCF。也许如果将来遗留代码迁移到 .NET 3.5,那么它只是改变了与 WCF 的绑定......
    • WCF 网络服务。你说的是ASMX吗?在这种情况下,是的,这是有原因的。 ASMX 技术尚未开发。它仍然受支持,但我不会指望修复任何错误。
    • 是的,我说的是 ASMX。在我看来,Web 服务仍然是 ASMX 的同义词。需要升级 ;) Tks 寻求帮助。
    • 仅供参考,ASMX 在 1.1 和 2.0 之间几乎没有变化。只不过是添加了 JavaScript 集成。
    【解决方案2】:

    Web 服务主机上的 SSL。

    【讨论】:

      【解决方案3】:

      .NET 1.1 不支持自动加密或 WS-Security。不过,您可以手动加密/解密参数。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多