Python使用getpass库读取密码的示例


Posted in Python onOctober 10, 2017

有这样一个经历,服务器挂掉了,请工程师维护,为了安全,工程师进行核心操作时,直接关掉显示器进行操作,完成后,再打开显示器,进行收尾工作...

Python使用getpass库读取密码的示例

密码

这个经历告诉我们:

  1. 为了安全,核心的操作是不可见的
  2. 在某些情况下,显示器可以忽略...

在Linux系统中,在终端输入密码时,是不显示密码位数的(不回显)

早些年,计算机的数量很少,会出现一个人操作计算机,背后一群人围观,被人看到输入密码的位数,就会导致安全问题,于是,采用不回显密码的方式解决问题(密码不回显,你的手指做几个假动作,别人就很难看到你的密码)

这里我们用一个简单的python库模拟这个操作

Python使用getpass库读取密码的示例

动图_无回显登录

为方便学习,注释放在源码中:

源码

# getpass是一个非常简单的Python标准库
# 主要包含两个函数:
# 函数1:getuser //从系统变量中自动获取用户名
# 函数2:getpass // 类似于input, 但不会将我们输入的字符显示在命令行中(不回显)

from __future__ import print_function

import getpass


# 自动读取当前用户的名称
user = getpass.getuser()

print("尊敬的",user)

# 以不回显的方式,读取用户的输入
passwd = getpass.getpass("请输入您的密码:")

print("------------->华丽的分割线<----------------")


print("您的密码为:", passwd)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 执行字符串表达式函数(eval exec execfile)
Aug 11 Python
Python自动登录126邮箱的方法
Jul 10 Python
Python的网络编程库Gevent的安装及使用技巧
Jun 24 Python
Pycharm学习教程(2) 代码风格
May 02 Python
Tornado 多进程实现分析详解
Jan 12 Python
matplotlib绘图实例演示标记路径
Jan 23 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
May 18 Python
Flask框架钩子函数功能与用法分析
Aug 02 Python
python爬虫爬取笔趣网小说网站过程图解
Nov 18 Python
实现ECharts双Y轴左右刻度线一致的例子
May 16 Python
python实现ROA算子边缘检测算法
Apr 05 Python
Python中for后接else的语法使用
May 18 Python
Python 逐行分割大txt文件的方法
Oct 10 #Python
Python输出带颜色的字符串实例
Oct 10 #Python
python中使用正则表达式的连接符示例代码
Oct 10 #Python
python利用正则表达式排除集合中字符的功能示例
Oct 10 #Python
python 上下文管理器使用方法小结
Oct 10 #Python
python中如何使用正则表达式的集合字符示例
Oct 09 #Python
python中如何使用正则表达式的非贪婪模式示例
Oct 09 #Python
You might like
php中的一个中文字符串截取函数
2007/02/14 PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
php多个文件及图片上传实例详解
2014/11/10 PHP
ThinkPHP中RBAC类的四种用法分析
2014/11/24 PHP
yii2.0实现验证用户名与邮箱功能
2015/12/22 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
2016/09/23 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
2017/04/01 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
jquery UI 1.72 之datepicker
2009/12/29 Javascript
js操作iframe的一些方法介绍
2013/06/25 Javascript
js实现拖拽功能
2017/03/01 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
vue自定义指令用法经典实例小结
2019/03/16 Javascript
vue实现固定位置显示功能
2019/05/30 Javascript
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
js实现详情页放大镜效果
2020/10/28 Javascript
Python编写的com组件发生R6034错误的原因与解决办法
2013/04/01 Python
详细介绍Python中的偏函数
2015/04/27 Python
Python迭代器定义与简单用法分析
2018/04/30 Python
python实现手机销售管理系统
2019/03/19 Python
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
python3.7 的新特性详解
2019/07/25 Python
Python测试模块doctest使用解析
2019/08/10 Python
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
美国瑜伽品牌:Gaiam
2017/10/31 全球购物
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
亚洲在线旅行门户网站:Expedia.com.hk(智游网)
2020/04/14 全球购物
审计工作个人的自我评价
2013/12/25 职场文书
人事专员工作职责
2014/02/22 职场文书
财务负责人任命书
2014/06/06 职场文书
庆祝儿童节标语
2014/10/09 职场文书
教师群众路线学习心得体会
2014/11/04 职场文书
乒乓球比赛通知
2015/04/27 职场文书
旗帜观后感
2015/06/08 职场文书
追悼词范文大全
2015/06/23 职场文书