是否有任何方式自動/以編程方式傳遞主密碼。按下面的代碼,我們必須輸入密碼手動,就能避免這個Python密鑰環,如何通過主密碼
import keyring
keyring.set_password('testuser','testuser','testpassword')
test = keyring.get_password('testuser', 'testuser')
print(test)
是否有任何方式自動/以編程方式傳遞主密碼。按下面的代碼,我們必須輸入密碼手動,就能避免這個Python密鑰環,如何通過主密碼
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()
在配置文件中添加密碼不是安全或建議的方式。爲了避免這種做法,只有我們試圖使用密碼保險箱。我試圖找到一個無人蔘與的方式來獲取密碼來運行腳本 – athi
你必須將它存儲在某個地方。我建議你使用任何加密算法來加密密碼,並將其存儲在配置文件中。當你需要它時,你可以再解密它並使用它。 –
您正在將主密碼存儲在/ etc等安全位置,因爲只有root可以訪問這些文件,所以我認爲它的安全性 –
你到底通過自動意味着什麼呢?你能特別提一下 –
你好,如果我們使用的是密鑰環,我們必須輸入主密碼才能檢索到排序後的密碼,請看提示。 '#python test12344 請輸入加密密鑰環的密碼:' – athi
任何實現此目的的選項 – athi