首頁 >後端開發 >Python教學 >如何在Python中安全取得隱藏的密碼輸入?

如何在Python中安全取得隱藏的密碼輸入?

Susan Sarandon
Susan Sarandon原創
2024-12-31 14:34:14777瀏覽

How Can I Securely Obtain Concealed Password Input in Python?

在 Python 中取得隱藏的密碼輸入

保護敏感資訊在腳本編寫中至關重要。 Linux 中使用的一種流行技術是在輸入過程中隱藏密碼輸入,如執行 Sudo 命令時所見。這確保了身份驗證過程中密碼的隱私性。

可以透過 getpass.getpass() 函數將此函數轉換為 Python 腳本。其簡單性和有效性使其成為謹慎密碼取得的理想選擇。以下是如何利用它:

from getpass import getpass
password = getpass.getpass()

此程式碼片段提示使用者輸入密碼,而不顯示鍵入的字元。相反,終端機會顯示星號或其他非公開字元。

(可選)您可以提供自訂提示作為 getpass.getpass() 的參數。預設情況下,它使用“密碼:”作為提示符。

請記住,此功能的運作是基於支援回顯控制的終端的可用性。在 IDLE 中執行時,可能會因回顯問題而失敗。有關更多信息,請參閱與“GetPassWarning:無法控制終端上的回顯”相關的文件。

以上是如何在Python中安全取得隱藏的密碼輸入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn