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正则匹配查询港澳通行证办理进度示例分享
Dec 27 Python
Python实现3行代码解简单的一元一次方程
Aug 18 Python
简洁的十分钟Python入门教程
Apr 03 Python
Python2.x和3.x下maketrans与translate函数使用上的不同
Apr 13 Python
Pandas标记删除重复记录的方法
Apr 08 Python
Django uwsgi Nginx 的生产环境部署详解
Feb 02 Python
基于python3的socket聊天编程
Feb 17 Python
使用Keras中的ImageDataGenerator进行批次读图方式
Jun 17 Python
Python Matplotlib绘图基础知识代码解析
Aug 31 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
Sep 16 Python
详解python日志输出使用配置文件格式
Feb 10 Python
python使用shell脚本创建kafka连接器
Apr 29 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
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
2015/12/14 PHP
浅析PHP7新功能及语法变化总结
2016/06/17 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
2016/06/30 PHP
最短的IE判断代码
2011/03/13 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
2016/06/28 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
Javascript实现页面滚动时导航智能定位
2017/05/06 Javascript
微信小程序实现tab切换效果
2017/11/21 Javascript
Angular4集成ng2-file-upload的上传组件
2018/03/14 Javascript
[05:00]TI9战队采访 - Royal Never Give Up
2019/08/20 DOTA
详细分析python3的reduce函数
2017/12/05 Python
Python设计模式之门面模式简单示例
2018/01/09 Python
python购物车程序简单代码
2018/04/18 Python
Python使用装饰器模拟用户登陆验证功能示例
2018/08/24 Python
python自定义函数实现一个数的三次方计算方法
2019/01/20 Python
Pandas库之DataFrame使用的学习笔记
2019/06/21 Python
django drf框架自带的路由及最简化的视图
2019/09/10 Python
Python笔记之工厂模式
2019/11/20 Python
python爬虫---requests库的用法详解
2020/09/28 Python
美国最受欢迎的童装品牌之一:The Children’s Place
2016/07/23 全球购物
Oracle快照(snapshot)
2015/03/13 面试题
电子银行营销方案
2014/02/22 职场文书
企业元宵节主持词
2014/03/25 职场文书
个人自我鉴定总结
2014/03/25 职场文书
临床专业自荐信
2014/06/22 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
建筑安全员岗位职责
2015/02/15 职场文书
上班迟到检讨书
2015/05/06 职场文书
canvas实现贪食蛇的实践
2022/02/15 Javascript
Java实现学生管理系统(IO版)
2022/02/24 Java/Android
基于Python实现股票收益率分析
2022/04/02 Python