gpt4 book ai didi

asp.net-mvc - ASP.NET MVC2 发布到 SSL 和 WCF 服务

转载 作者:太空宇宙 更新时间:2023-11-03 13:29:49 26 4
gpt4 key购买 nike

我有一个托管在非安全环境 (http) 中的 ASP.NET MVC2 应用程序,我的帐户服务 (WCF) 也位于 SSL 服务器上。我需要将非安全 http 应用程序上的表单发布到安全 SSL,然后访问该服务。绝不允许我在 SSL 服务器中托管应用程序(因为它会失去负载平衡)。

解决这个问题的最佳方法是什么?1. 在 mvc 应用程序中正常发布并调用 SSL 托管 WCF 服务。2. 在SSL服务器中创建一个mvc应用程序,然后让非安全应用程序调用安全应用程序的 Action ,然后安全mvc调用服务。3. 还有其他方法吗?

我有点新,会帮助我很多。提前致谢。

最佳答案

1.Do the normal post in the mvc application and call the SSL hosted WCF Service.

没有。我认为您实际上需要使用 SSL,因为您发送的数据非常敏感。所以做一个普通的 POST 不是一个选项。

2.Create an mvc application in the SSL server, then make the non-secure application call an action on the secure one

可能是。很简单,但是会增加一个新的应用程序的负载来维护。然而,这是一个可以接受的成本。

另一种解决方案

  • 好吧,如果这是一个异常(exception)情况,并且当您有这些安全要求时没有其他情况,则库为 jCryption让您无需 SSL 即可加密数据。在特殊情况下更简单有效。你可以使用某种 ModelBinder 来处理这个过程。引用他们:

    • “通常情况下,如果您提交了一个表格并且您不要使用 SSL,您的数据将被发送在纯文本中。但 SSL 都不是每个虚拟主机都支持,也不是有时易于安装/应用。所以我创建这个插件是为了你可以加密你的数据快速简单。 jCryption 使用用于加密的 RSA 公钥算法。”(通过 JCryption main page )
  • 如果经常需要 SSL,我会寻找某种 SSL 网关来接受 SSL 服务器中的 SSL 请求并将它们重定向到内部 -注意,只是在内部。我的意思是在您的本地网络中。不要让这些数据在互联网上传播!指向纯 HTTP 服务器并再次通过 SSL 将响应发送回客户端。无论如何,我认为它的可扩展性和可管理性不如以寻找一种方法使负载平衡适应新 SSL 要求的正常方式来实现。

关于asp.net-mvc - ASP.NET MVC2 发布到 SSL 和 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3764099/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com