首頁 > 後端開發 > Python教學 > Python如何使用getpass函式庫讀取密碼的方法介紹

Python如何使用getpass函式庫讀取密碼的方法介紹

黄舟
發布: 2017-10-10 10:48:46
原創
1996 人瀏覽過

這篇文章主要介紹了Python使用getpass函式庫讀取密碼的範例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧

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

密碼

#這個經驗告訴我們:

  1. 為了安全性,核心的操作是不可見的

  2. 在某些情況下,顯示器可以忽略...

##在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如何使用getpass函式庫讀取密碼的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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