如何将Net Core应用程序或其中的某些数据设置为不可交换?

时间:2019-01-30 14:10:31

标签: c# security .net-core

我只需要在内存中存储一​​些安全文件,而不保存在HDD上。如果我有简单字节数组形式的文件,则可以将其保存在Windows上的pagefile.sys中或在Linux中进行交换。

即使我对内存中的数据进行加密,也仍然可以进入硬盘驱动器。我不需要内存安全性,但是必须确保关闭服务器电源后,什么也没保存。

是否有任何工具可以快速轻松地做到这一点?

1 个答案:

答案 0 :(得分:0)

无法避免以编程方式换出。您只能在操作系统级别上禁用交换,但这会产生不可预测的影响。