gcnew和安全擦除

时间:2014-05-05 17:57:39

标签: security c++-cli erasure

我有内存,我必须用gcnew(C ++,将内存传递给托管代码)分配,其中包含安全信息(密码,HIPAA数据等)。我意识到这样的内存是垃圾收集的,这意味着我不能控制它何时被解除分配。但如果有一种方法可以保证它在我松开之前得到安全擦拭,那就不会有问题了。

有没有办法保证gcnew'd内存被安全删除?在我的特殊情况下,我是gcnew'ing String对象,但一般的方法会更好。

1 个答案:

答案 0 :(得分:2)

这个问题并不是一个优雅的解决方案。但是,如果根据HIPPA正确保护运行代码的系统,这应该是一个非问题/关注。

您可能还想尝试使用SecureString而不是String:

SecureString: MSDN

CodeProject tutorial