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

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

黄舟
黄舟原創
2017-10-10 10:48:461998瀏覽

這篇文章主要介紹了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中文網其他相關文章!

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