c#中进程之间的安全连接

时间:2012-09-06 09:02:49

标签: c# visual-studio-2010 connection communication process

我是C#的新手,也是Stackoverflow.com的新手:)

我在VS2010的解决方案中有2个项目,第一个是在C#WPF上构建的Parent:Main Application。另一个是孩子:建立在C#WinForm上。 这两个应用程序将在同一台计算机上运行(感谢Vignesh Natraj帮助我完善问题)。

我正在寻找两者之间沟通的最佳方式,有2个功能对我的应用非常重要:

  1. 快速沟通。 原因:他们将成为一个庞大的数据和高频率的数据。 (类似1到100"数据引用"字符串/ bool / int 1秒)

  2. 高度安全。 2个理由:

    一个。如果某个黑客能以某种方式得到这些数据,我的应用程序将被破解。

    湾如果某个黑客可以阻止这两个进程之间的通信 - 我的应用程序也将被破解。

  3. 我在谷歌寻找并找到了很多方法:SOAP / Anonymous Pipes / WCF ......等等...但我真的只知道名字:)而且我不知道从哪里开始..

    谢谢!

2 个答案:

答案 0 :(得分:2)

你可以使用Named Pipes,这非常快。

为了安全起见,您可以使用.Net中提供的任何内置加密算法在发送数据之前加密数据。

答案 1 :(得分:0)

这两个应用程序是否可以在同一台计算机上运行?如果不是,同一个网络?你想让它在互联网上工作吗? 在可扩展性方面,我建议您研究WCF,因为它为您提供了多种选择 在将来,您只需更改配置文件中的绑定并支持不同的环境 WCF支持Named-Pipes,MSMQ,具有消息和传输安全性的安全http绑定。