我有内存,我必须用gcnew(C ++,将内存传递给托管代码)分配,其中包含安全信息(密码,HIPAA数据等)。我意识到这样的内存是垃圾收集的,这意味着我不能控制它何时被解除分配。但如果有一种方法可以保证它在我松开之前得到安全擦拭,那就不会有问题了。
有没有办法保证gcnew'd内存被安全删除?在我的特殊情况下,我是gcnew'ing String对象,但一般的方法会更好。
答案 0 :(得分:2)
这个问题并不是一个优雅的解决方案。但是,如果根据HIPPA正确保护运行代码的系统,这应该是一个非问题/关注。
您可能还想尝试使用SecureString而不是String: