Python使用getpass库读取密码的方法介绍
本文主要介绍一个Python使用getpass库读取密码的例子。边肖认为这很好。现在分享给大家,给大家一个参考。来和边肖一起看看吧。
有一次体验是服务器挂了,找工程师维护。为了安全,工程师在执行核心操作时直接关闭了显示器,然后打开显示器完成工作。...
密码
这一经历告诉我们:
出于安全原因,核心操作是不可见的。
在某些情况下,可以忽略显示。...
在Linux系统中,终端输入密码时,不显示密码位数(不回显)。
早些年,电脑数量很少的时候,会有一个人操作电脑,后面会有一群人看着,人们会看到密码中输入的数字位数,这样就会出现安全问题。于是采取了不把密码显示回来的方法来解决问题(如果密码不显示回来,用手指做几个假手势别人就很难看到你的密码了)。
这里我们使用一个简单的python库来模拟这个操作。
动画_无回显登录
为了便于学习,注释被放在源代码中:
源代码
# getpass是一个非常简单的Python标准库。
#主要包含两个功能:
# Function 1:getuser //自动从系统变量中获取用户名。
#函数2:getpass //类似于input,但是我们输入的字符不会显示在命令行上(不回显)。
从__future__导入print_function
导入getpass
#自动读取当前用户的姓名
user = getpass.getuser()
打印(“亲爱的”,用户)
#在没有回音的情况下读取用户输入。
Passwd = getpass.getpass("请输入您的密码:")
打印("-& gt;华丽的分割线
Print("您的密码是",passwd)