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