|
|
1
32
编辑 我提出了一个使用ctypes(反过来使用c)将内存归零的解决方案。
我不能保证这一准则的安全。它在x86和CPython 2.6.2上进行了测试。更长的写操作是 here . 在python中解密和加密将不起作用。字符串和整数被截留和持久化,这意味着你会在各处留下一堆密码信息。 哈希是标准答案,当然明文最终需要在某个地方处理。 正确的解决方案是作为C模块执行敏感过程。 但是如果你的记忆经常被破坏,我会重新考虑你的安全设置。 |
|
|
2
5
来源: http://www.ibm.com/developerworks/library/s-data.html
|
|
|
3
2
没有办法“标记为敏感”,但是您可以在需要使用数据时对内存中的数据进行加密并再次解密——这不是一个完美的解决方案,而是我能想到的最好的解决方案。 |
|
|
4
2
或者,如果您对转储非常偏执,可以将唯一的随机键存储在其他地方,例如,在注册表、服务器等中的其他线程中。 |