在Python中,如何隐藏敏感数据以免在内存转储中暴露? [重复]

问题描述 投票:0回答:1

在 Windows 平台中,Python 应用程序数据在内存转储中暴露。 使用进程黑客工具获取内存转储。

def f1(self):
        # some code
        id = "<sensitive_string_data>"
        return

如果考虑上面的示例,则 id 的值即

<sensitive_string_data>
将在内存转储中公开。

有什么方法可以将此类变量标记为敏感并将其从内存转储中隐藏吗?

尝试了3个选项,但没有用。

  1. 在使用后删除变量
  2. 将变量指向 None
  3. 通过删除变量并执行 gc.collect()
python security memory-dump
1个回答
0
投票

Python 不提供低级内存控制或对内存管理的直接控制。

© www.soinside.com 2019 - 2024. All rights reserved.