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

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

Susan Sarandon
發布: 2024-12-31 14:34:14
原創
745 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板