我想将用户名和密码信息从一个进程传输到 Windows 中同一服务器上运行的另一个进程。以安全方式实现此传输的最佳方法是什么?一种简单的方法是将密码复制到文件中,然后让其他进程从文件中读取,然后在读取文件后将其删除。虽然这很简单,但我担心它是否安全,因为即使它只存在很短的时间,某人仍然有可能访问该文件并且如果另一个文件也有可能被遗漏处理错误或崩溃。像套接字和命名管道这样的 IPC 似乎是解决这个问题的过度杀伤力。我更倾向于使用内存映射文件,如下面的链接中所述,该链接讨论了跨进程共享内存。这是正确的方法吗?此外,在释放/擦除之前用虚拟数据填充内存以防止 rouge 进程从该内存位置清除数据是一个好主意吗?
http://msdn.microsoft.com/en-us/library/aa366551(VS.85).aspx