Python 中的 getpass 模組
Muhammad Maisam Abbas
2023年1月30日
2022年5月17日
本教程將討論一種在 Python 中輸入使用者密碼的安全方法。
在 Python 中使用 getpass.getpass()
函式
Python 中的 getpass
模組 提供了一種通過命令提示符從使用者那裡檢索密碼的安全方法。getpass 模組中的 getpass()
函式提示使用者輸入密碼,但隱藏使用者輸入的數字。
它將提示文字作為輸入引數,返回使用者輸入的資料。
例子:
import getpass
password = getpass.getpass(prompt='Please input Password : ')
print('Password:', password)
輸出:
Please input Password : ··········
Password: 12345
從輸出中可以看出,使用者輸入的數字在打字時是隱藏的。
在 Python 中使用 getpass.getuser()
函式
我們還可以通過 Python 中的 getpass
模組獲取當前登入使用者的使用者名稱。
getuser()
函式返回當前使用者的使用者名稱,並檢查 LOGNAME
、USER
、LNAME
和 USERNAME
環境變數。它還返回它找到的第一個非空值。
例子:
import getpass
user = getpass.getuser()
print("Current User =",user)
輸出:
Current User = root
我們檢索了當前登入使用者的使用者名稱,恰好是 root
。
Author: Muhammad Maisam Abbas
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn