在Python中安全地处理密码?

2024-04-30 01:34:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我想尝试一个系统,在这个系统中,我使用一个密钥,并将其与网站名称放在一起,然后将其散列,并将散列作为我在该网站上的密码。但是,我想安全地做这件事。我担心的是:

  1. 正在打印到终端的哈希(给定站点的我的密码)

  2. 散列,以及我用来生成散列的通用密钥,都在内存中。

将密码打印到终端,然后关闭终端是否安全? 一旦Python完成,密钥和密码是否会从内存和磁盘中消失? 我将使用getpass,但这是否提供了任何实际的安全措施,除了肩上旁观者?有没有办法安全地覆盖RAM中的原始密钥和散列/密码?


Tags: 内存名称终端密码站点网站系统密钥