Python使用getpass庫讀取密碼的示例
更新時間:2017年10月10日 10:20:06 作者:_昭昭_
本篇文章主要介紹了Python使用getpass庫讀取密碼的示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
有這樣一個經歷,服務器掛掉了,請工程師維護,為了安全,工程師進行核心操作時,直接關掉顯示器進行操作,完成后,再打開顯示器,進行收尾工作...

密碼
這個經歷告訴我們:
- 為了安全,核心的操作是不可見的
- 在某些情況下,顯示器可以忽略...
在Linux系統中,在終端輸入密碼時,是不顯示密碼位數的(不回顯)
早些年,計算機的數量很少,會出現一個人操作計算機,背后一群人圍觀,被人看到輸入密碼的位數,就會導致安全問題,于是,采用不回顯密碼的方式解決問題(密碼不回顯,你的手指做幾個假動作,別人就很難看到你的密碼)
這里我們用一個簡單的python庫模擬這個操作

動圖_無回顯登錄
為方便學習,注釋放在源碼中:
源碼
# 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?memory_profiler庫生成器和迭代器內存占用的時間分析
這篇文章主要介紹了python?memory_profiler庫生成器和迭代器內存占用的時間分析,文章圍繞主題展開詳細的內容介紹,感興趣的小伙伴可以參考一下2022-06-06
詳解Pandas如何高效對比處理DataFrame的兩列數據
我們在用?pandas?處理數據的時候,經常會遇到用其中一列數據替換另一列數據的場景。這一類的需求估計很多人都遇到,當然還有其它更復雜的。解決這類需求的辦法有很多,這里我們來推薦幾個2022-09-09

