如何创建(内存中的)虚拟二进制文件?

时间:2019-06-20 09:53:28

标签: c# file stream binary in-memory

我正在尝试创建二进制文件,稍后将对其进行加密并 将被发送到服务器。我正在使用两个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();

但这正在创建未加密的二进制文件。

由于服务有时可能会意外停止,因此最好不要在硬盘驱动器上物理显示二进制文件。

我想知道哪些选项可用于此要求。谢谢。

0 个答案:

没有答案