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)