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实现mysql数据库更新表数据接口的功能
Nov 19 Python
pyqt5的QComboBox 使用模板的具体方法
Sep 06 Python
详解Python数据分析--Pandas知识点
Mar 23 Python
python3 打印输出字典中特定的某个key的方法示例
Jul 06 Python
Python3离线安装Requests模块问题
Oct 13 Python
python如何使用jt400.jar包代码实例
Dec 20 Python
Python3 A*寻路算法实现方式
Dec 24 Python
python已协程方式处理任务实现过程
Dec 27 Python
利用pandas向一个csv文件追加写入数据的实现示例
Apr 23 Python
Selenium alert 弹窗处理的示例代码
Aug 06 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
Jan 21 Python
Python 里最强的地图绘制神器
Mar 01 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
推荐一篇入门级的Class文章
2007/03/19 PHP
PHP中文分词的简单实现代码分享
2011/07/17 PHP
浅析PHP Socket技术
2013/08/02 PHP
php实现监听事件
2013/11/06 PHP
PHP 读取和编写 XML
2014/11/19 PHP
php使用iconv中文截断问题的解决方法
2015/02/11 PHP
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
PHP的自定义模板引擎
2017/03/24 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
js中string转int把String类型转化成int类型
2014/08/13 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
js实现简单计算器
2015/11/22 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
vue移动端UI框架实现QQ侧边菜单组件
2018/03/09 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
解决python2.7用pip安装包时出现错误的问题
2017/01/23 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
python调用java的jar包方法
2018/12/15 Python
Python sqlite3查询操作过程解析
2020/02/20 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
英国时尚女装购物网站:Missguided
2018/08/23 全球购物
俄罗斯花园种植材料批发和零售网上商店:Беккер
2019/07/22 全球购物
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
J2EE中常用的名词进行解释
2015/11/09 面试题
自荐信格式
2013/12/01 职场文书
大学生就业策划书范文
2014/04/04 职场文书
公司承诺书范文
2014/05/19 职场文书
企业法人代表证明书
2014/09/27 职场文书
vue使用watch监听属性变化
2022/04/30 Vue.js
JS精髓原型链继承及构造函数继承问题纠正
2022/06/16 Javascript