Является ли FIFO защищенным, чтобы обычный пользователь не видел конфиденциальные данные? - PullRequest
1 голос
/ 21 декабря 2009

Если у меня есть некоторые конфиденциальные данные для передачи между двумя процессами, я могу создать именованный FIFO в /tmp и удалить его после использования. Я хочу знать, безопасен ли этот метод? Насколько легко будет сломать FIFO?

Я знаю, что существует несколько способов выполнения IPC (межпроцессное взаимодействие), но, имхо, канал не идеален, поскольку иногда он оставляет буферизованные данные на жестком диске; общая память безопасна, но не всегда осуществима.

1 Ответ

0 голосов
/ 19 февраля 2012

Коротким ответом будет нет. Fifo - это просто именованные каналы, которые может использовать любой процесс. Вместо этого я считаю, что вы можете назначить разрешения этим каналам, что называется блокировкой файлов, и вы можете сказать, какие пользователи, группы и другие имеют какие привилегии для использования этих каналов. Хотя это зависит от того, от чего вы пытаетесь защитить свою информацию. Я полагаю, что вы могли бы зашифровать свои данные, чтобы в любой момент ваша информация была скомпрометирована, и злоумышленник в конечном итоге потерпел неудачу. Я бы посмотрел блокировку файлов на вашем месте. Руководство Beejs IPC довольно хорошее, хотя большинство людей видели этот материал, и иногда его может не хватать. Кроме этой удачи.

...