蟒蛇密钥环,如何传递主密码



有没有办法自动/编程地传递主密码。 根据下面的代码,我们必须手动输入密码,我们可以避免这种情况吗

import keyring 
keyring.set_password('testuser','testuser','testpassword')
test = keyring.get_password('testuser', 'testuser')
print(test)

如果这是您的个人计算机,那么我建议您将主密码存储在安全的位置,例如 /etc .对于 linux,您可以创建一个像 /etc/master_passwd.txt 这样的文件并将密码存储在其中(使用 sudo 运行以下命令(。

$ touch /etc/master_passwd.txt > your_password_here

然后在您的 python 脚本中,您可以使用以下命令获取主密码:

with open('/etc/master_passwd.txt', 'r') as passwd_file:
    master_password = passwd_file.read()

最新更新