0

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

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

4

1 回答 1

2

这个问题没有一个优雅的解决方案。但是,如果运行您的代码的系统根据 HIPPA 得到适当保护,这应该不是问题/问题。

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

安全字符串:MSDN

代码项目教程

于 2014-05-05T18:10:46.673 回答