在 Python 中取得隱藏的密碼輸入
保護敏感資訊在腳本編寫中至關重要。 Linux 中使用的一種流行技術是在輸入過程中隱藏密碼輸入,如執行 Sudo 命令時所見。這確保了身份驗證過程中密碼的隱私性。
可以透過 getpass.getpass() 函數將此函數轉換為 Python 腳本。其簡單性和有效性使其成為謹慎密碼取得的理想選擇。以下是如何利用它:
from getpass import getpass password = getpass.getpass()
此程式碼片段提示使用者輸入密碼,而不顯示鍵入的字元。相反,終端機會顯示星號或其他非公開字元。
(可選)您可以提供自訂提示作為 getpass.getpass() 的參數。預設情況下,它使用“密碼:”作為提示符。
請記住,此功能的運作是基於支援回顯控制的終端的可用性。在 IDLE 中執行時,可能會因回顯問題而失敗。有關更多信息,請參閱與“GetPassWarning:無法控制終端上的回顯”相關的文件。
以上是如何在Python中安全取得隱藏的密碼輸入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!