1

如果我有一些敏感数据要在两个进程之间传输,我可以在其中创建一个命名的 FIFO,/tmp并在使用后将其删除。我想知道这种方法是否安全?打破 FIFO 有多容易?

我知道有几种方法可以执行 IPC(进程间通信),但恕我直言,管道并不理想,因为它有时会在硬盘上留下缓冲数据;共享内存是安全的,但并不总是可行的。

4

1 回答 1

0

简短的回答是否定的。Fifo 只是任何进程都可以使用的命名管道。相反,我相信您可以为这些管道分配权限,这称为文件锁定,您可以说哪些用户、组和其他人拥有使用这些管道的权限。虽然这取决于你试图保护你的信息安全的方式。我想你可以加密你的数据,这样在任何时候你的信息都会被泄露,攻击者最终会胡言乱语。如果我是你,我会查找文件锁定。Beejs IPC 指南非常好,尽管大多数人都看过该材料,但有时可能会缺少它。除了那祝你好运。

于 2012-02-19T10:14:18.763 回答