如何从服务器内存中删除变量?

时间:2017-07-11 08:57:53

标签: node.js pci-compliance

我有一个nodejs应用程序,需要符合PCI / DSS标准。

示例:

ds.print

如何从内存或V8垃圾收集器(GC)中有效删除它?

我可以这样做:let number = "91029039102930193092" 将其重置为空字符串吗?

1 个答案:

答案 0 :(得分:3)

您可以使用--expose_gc标志运行节点。在您的代码中,您可以执行

number = ""; 

delete number;

此强制gc后

global.gc();

这样可以立即释放内存

delete number;
global.gc();

更安全的方式

number = undefined;
global.gc();