慕無忌1623718
2019-12-09 15:26:34
我有一個python腳本正在創(chuàng)建ODBC連接。ODBC連接是使用連接字符串生成的。在此連接字符串中,我必須包含此連接的用戶名和密碼。有沒有一種簡便的方法來隱藏文件中的此密碼(只是在我編輯文件時沒人能讀取該密碼)?
3 回答

慕田峪7331174
TA貢獻(xiàn)1828條經(jīng)驗 獲得超13個贊
Base64編碼在標(biāo)準(zhǔn)庫中,并且可以阻止肩膀沖浪者:
>>> import base64
>>> print(base64.b64encode("password".encode("utf-8")))
cGFzc3dvcmQ=
>>> print(base64.b64decode("cGFzc3dvcmQ=").decode("utf-8"))
password

一只名叫tom的貓
TA貢獻(xiàn)1906條經(jīng)驗 獲得超3個贊
當(dāng)您需要為遠(yuǎn)程登錄指定密碼時,Douglas F Shearer's是Unix中公認(rèn)的解決方案。
您添加--password-from-file選項來指定路徑并從文件中讀取純文本。
然后,該文件可以位于受操作系統(tǒng)保護(hù)的用戶自己的區(qū)域中。它還允許不同的用戶自動選擇自己的文件。
對于不允許腳本用戶知道的密碼-您可以使用高級權(quán)限運行腳本,并讓該root / admin用戶擁有密碼文件。
添加回答
舉報
0/150
提交
取消