Python Keyring, как передать мастер-пароль

Есть ли способ передать мастер-пароль автоматически / программно. согласно приведенному ниже коду мы должны ввести пароль вручную, можем ли мы этого избежать

import keyring 
keyring.set_password('testuser','testuser','testpassword')

test = keyring.get_password('testuser', 'testuser')
print(test)

1 ответ

Если это ваш персональный компьютер, я бы посоветовал вам сохранить ваш главный пароль в безопасном месте, например /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()
Другие вопросы по тегам