【问题标题】:How to send data in secure way between two web applications on different servers?如何在不同服务器上的两个 Web 应用程序之间以安全的方式发送数据?
【发布时间】:2014-04-27 03:44:34
【问题描述】:

假设我有web application A on server1& web application B on server2

我想从A to B 安全地发送以下数据。

(员工编号,工资键)

我不能在这里使用会话,因为它们是两个不同的应用程序,即使我对它们进行加密,我也不想在查询字符串中发送该数据。

【问题讨论】:

    标签: c# asp.net security session


    【解决方案1】:

    这取决于您希望如何使用数据。有几种选择。

    1. 您可以使用 WCF 通过安全 (HTTPS) 连接发送数据。如果愿意,您甚至可以使用客户端证书来保护服务。
    2. 您可以通过数据库传递数据。其中一个应用将数据写入数据库,而另一个应用从数据库中读取数据。
    3. 您可以使用像 MSMQ 这样昂贵的队列或RabbitMQ,这是开源和免费的。
    4. 您可以通过HTTPS 将数据POST 转到下一页而不是使用GET 并将数据放入查询字符串中。

    附言如果您确实使用查询字符串,则可以通过 HTTPS 发出下一个请求,这样会很安全。

    【讨论】:

    • 你能否提供一些链接来更详细地解释这些方法
    • 如果您可以编辑您的问题,提供有关您的特定场景的更多详细信息,我可以为您提供更有针对性的建议(其他人也可能提供帮助)。
    • 它是多个 Web 应用程序的门户,我想将身份验证数据从门户发送到这些应用程序,以确保用户通过门户进行身份验证(唯一的入口点是门户)所以用户输入用户名和密码,然后查看当他单击进入门户中的任何 Web 应用程序时应该看到什么,我想将这些数据安全地发送到该应用程序。
    • 好吧,您可以在门户端创建自定义服务,任何站点都可以调用该服务来检查用户是否经过身份验证。您还可以使用WS-Federation 标准,在Microsoft 世界中称为STS。您需要查看Single Sign On.net 解决方案。无需重新发明轮子。 en.wikipedia.org/wiki/WS-Federation
    猜你喜欢
    • 1970-01-01
    • 2012-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    • 1970-01-01
    相关资源
    最近更新 更多