如果我要在两个进程之间传输一些敏感数据,我可以在/tmp
中创建一个命名FIFO,并在使用后将其删除。我想知道这种方法是否安全?打破FIFO有多容易?
我知道有几种方法可以执行IPC(进程间通信),但恕我直言,管道并不理想,因为它有时会在硬盘上留下缓冲数据;共享内存是安全的,但并不总是可行。
答案 0 :(得分:0)
简短的回答是否定的。 Fifo's只是命名管道,任何过程都可以使用。相反,我相信您可以为这些管道分配权限,这称为文件锁定,您可以说说哪些用户,组,其他人具有使用这些管道的特权。虽然这取决于您尝试保护信息的安全性。我想你可以加密你的数据,这样你的信息在任何时候都会受到损害,攻击者最终会受到胡言乱语。如果我是你,我会查找文件锁定。 Beejs IPC指南相当不错,尽管大多数人都看过这种材料,但有时候却缺乏这种材料。除了好运之外。