Как создать виртуальные (в памяти) двоичные файлы? - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь создать двоичные файлы, которые впоследствии будут зашифрованы и будет отправлен на сервер. И я использую две службы Windows, одну для создания файлов Bin, а другую для обработки шифрования.

Но поскольку файлы bin содержат конфиденциальные данные, я не хочу, чтобы файлы bin создавались физически на жестком диске. Итак, я ищу способ виртуального создания файлов bin, которые можно зашифровать позже. В результате физические двоичные файлы на диске будут зашифрованы.

Это то, что я сделал до сих пор.

System.IO.StreamWriter MyWriter = new System.IO.StreamWriter(FilePath, false);
System.IO.BinaryWriter MyBinWriter = new System.IO.BinaryWriter(MyWriter.BaseStream);

MyBinWriter.Write("Sensitive Data Here");

MyBinWriter.Flush();
MyBinWriter.Close();

Но это создает незашифрованные двоичные файлы.

Поскольку службы иногда могут неожиданно останавливаться, лучше всего, если двоичные файлы не проявлялись физически на жестком диске.

Я хотел бы знать, какие варианты доступны для этого требования. Спасибо.

...