gpt4 book ai didi

c++ - 使用 SecureZeroMemory() 真的有助于提高应用程序的安全性吗?

转载 作者:可可西里 更新时间:2023-11-01 18:04:49 26 4
gpt4 key购买 nike

WinAPI 中有一个 SecureZeroMemory() 函数,用于在不再需要缓冲区时删除用于存储密码/加密 key /类似内容的内存。它与 ZeroMemory() 的不同之处在于它的调用不会被编译器优化掉。

删除用于存储敏感数据的内存真的有必要吗?它真的能让应用程序更安全吗?

我知道数据可以写入交换文件或休眠文件,其他进程可能会读取我程序的内存。但是,当数据仍在使用时,也会发生同样的情况。为什么使用,然后删除使用更好?

最佳答案

确实如此。例如,休眠文件未加密。如果您不安全地清除内存,您可能会遇到麻烦。不过,这只是一个例子。您应该始终只在需要时才将 secret 内容保存在内存中。

关于c++ - 使用 SecureZeroMemory() 真的有助于提高应用程序的安全性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/786093/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com