Python学习笔记: getpass module: 安全输入密码

使用场景

使用input()函数接收用户输入的时候会将用户输入回显,对于密码肯定是不适用的。标准库里面有getpass module提供了安全输入不回显

getpass module有2个函数

getpass.getpass()

getpass.**getpass**(prompt='Password: 'stream=None)

返回输入的str

getpass.getuser()

返回当前的用户名

This function checks the environment variables LOGNAMEUSERLNAME and USERNAME, in order, and returns the value of the first one which is set to a non-empty string.

Code example

>>> import getpass
>>> pwd = getpass.getpass()
Password: 
>>> pwd
'54fs;ADF*))Uf'

>>> pwd = getpass.getpass("Please input your password:")
Please input your password:
>>> pwd
'a*fa10'

>>> getpass.getuser()
'ex_user'

Refer

https://docs.python.org/3/library/getpass.html

posted @ 2022-04-20 16:34  yahoon  阅读(75)  评论(0编辑  收藏  举报