Python使用getpass庫讀取密碼

2021-10-02 12:32:42 字數 854 閱讀 3610

有這樣乙個經歷,伺服器掛掉了,請工程師維護,為了安全,工程師進行核心操作時,直接關掉顯示器進行操作,完成後,再開啟顯示器,進行收尾工作...

密碼

這個經歷告訴我們:早些年,計算機的數量很少,會出現乙個人操作計算機,背後一群人圍觀,被人看到輸入密碼的位數,就會導致安全問題,於是,採用不回顯密碼的方式解決問題(密碼不回顯,你的手指做幾個假動作,別人就很難看到你的密碼)

**_無回顯登入

原始碼

# getpass是乙個非常簡單的python標準庫

# 主要包含兩個函式:

# 函式1:getuser //從系統變數中自動獲取使用者名稱

# 函式2:getpass // 類似於input, 但不會將我們輸入的字元顯示在命令列中(不回顯)

from __future__ import print_function

import getpass

# 自動讀取當前使用者的名稱

user = getpass.getuser()

print("尊敬的",user)

# 以不回顯的方式,讀取使用者的輸入

passwd = getpass.getpass("請輸入您的密碼:")

print("------------->華麗的分割線

print("您的密碼為:", passwd)

python之getpass模組使用

我們登入linux時,輸入密碼是什麼都不顯示的,在python中也可以這樣做,那就是getpass模組 在pycharm中無法使用 getpass模組中包含幾個比較實用的功能 1 getpass 用法 getpass.getpass prompt steam 說明 提示使用者輸入一段內容 使用者輸入...

Python中的getpass模組介紹

getpass模組提供了平台無關的在命令列下輸入密碼的方法 該模組主要提供 備註 上面為密碼顯示時丟擲的報警 getpass.getuser 該函式返回登陸的使用者名稱,不需要引數 該函式會檢查環境變數 logname,user,lname和username,以返回乙個非空字串。如果這些變數的設定為...

Python中的getpass模組學習

getpass模組提供了平台無關的在命令列下輸入密碼的方法 該模組主要提供 兩個函式 getuser,getpass 乙個報警 getpasswarning 當輸入的密碼可能會顯示的時候丟擲,該報警為userwarning的乙個子類 1 getpass函式 from getpass import g...