如何以安全的方式在不同服务器上的两个Web应用程序之间发送数据?

时间:2014-03-20 10:48:27

标签: c# asp.net security session

说我有web application A on server1& web application B on server2

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

  

(员工编号,工资密钥)

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

1 个答案:

答案 0 :(得分:2)

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

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