Python 隐藏输入密码时屏幕回显的实例


Posted in Python onFebruary 19, 2019

我们再登录账号密码的时候,账号可以回显在屏幕上,但是对于比较隐私的项目例如密码最好是不要再屏幕上回显。就像我们再终端登录linux服务器的时候,输入信息的时候只显示用户名,而不显示登录密码。

以下是Python代码对比:

1、明文回显账号密码

##代码
[root@room1pc01 data]# cat login1.py
#!/usr/bin/env python2.6

username = raw_input('username:')
password = raw_input('password:')


if username == 'bob':
 if password == '123456':
 print 'Login success.'
 else:
 print 'Your password error.'
else:
 print 'Your username error.'
##运行效果
[root@room1pc01 data]# python login1.py
username:bob
password:123456 ##密码明文回显在屏幕上,不安全
Login success.

2、使用getpass.getpass不回显输入的隐私信息

##代码
[root@room1pc01 data]# cat login2.py 
#!/usr/bin/env python2.6
import getpass


username = raw_input('username:')
password = getpass.getpass('password:')

if username == 'bob':
 if password == '123456':
 print 'Login success.'
 else:
 print 'Your password error.'
else:
 print 'Your username error.'

##运行效果
[root@room1pc01 data]# python login2.py
username:bob
password: ##密码没有在屏幕上回显,私密信息得到保障
Login success.

以上这篇Python 隐藏输入密码时屏幕回显的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python通过正则查找微博@(at)用户的方法
Mar 13 Python
Pthon批量处理将pdb文件生成dssp文件
Jun 21 Python
利用python将图片转换成excel文档格式
Dec 30 Python
python爬取哈尔滨天气信息
Jul 14 Python
PyCharm代码回滚,恢复历史版本的解决方法
Oct 22 Python
Python中将两个或多个list合成一个list的方法小结
May 12 Python
PyQt5 QListWidget选择多项并返回的实例
Jun 17 Python
python常用库之NumPy和sklearn入门
Jul 11 Python
python利用7z批量解压rar的实现
Aug 07 Python
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
Jun 22 Python
详解Python 中的容器 collections
Aug 17 Python
Python用requests库爬取返回为空的解决办法
Feb 21 Python
Python3标准库总结
Feb 19 #Python
Python语言检测模块langid和langdetect的使用实例
Feb 19 #Python
对python周期性定时器的示例详解
Feb 19 #Python
Python3数字求和的实例
Feb 19 #Python
对Python定时任务的启动和停止方法详解
Feb 19 #Python
python的schedule定时任务模块二次封装方法
Feb 19 #Python
Python3 max()函数基础用法
Feb 19 #Python
You might like
《忧国的莫里亚蒂》先导宣传图与STAFF公开
2020/03/04 日漫
thinkPHP基于ajax实现的菜单与分页示例
2016/07/12 PHP
php中引用符号(&)的使用详细介绍
2016/12/06 PHP
PHP中上传文件打印错误错误类型分析
2019/04/14 PHP
在新窗口打开超链接的方法小结
2013/04/14 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
2014/05/27 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
原生js的ajax和解决跨域的jsonp(实例讲解)
2017/10/16 Javascript
Angularjs添加排序查询功能的实例代码
2017/10/24 Javascript
JavaScript中严格判断NaN的方法
2018/02/16 Javascript
微信小程序使用gitee进行版本管理
2018/09/20 Javascript
浅谈JavaScript闭包
2019/04/09 Javascript
js实现简单的无缝轮播效果
2020/09/05 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
python获取Linux下文件版本信息、公司名和产品名的方法
2014/10/05 Python
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
python 读文件,然后转化为矩阵的实例
2018/04/23 Python
利用Python求阴影部分的面积实例代码
2018/12/05 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
解决Python logging模块无法正常输出日志的问题
2020/02/21 Python
Python requests模块cookie实例解析
2020/04/14 Python
python能否java成为主流语言吗
2020/06/22 Python
英国领先的男士美容护发用品公司:Mankind
2016/08/31 全球购物
萨克斯第五大道英国:Saks Fifth Avenue英国
2019/04/01 全球购物
C#笔试题集合
2013/06/21 面试题
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
业绩考核岗位职责
2014/02/01 职场文书
《海底世界》教学反思
2014/04/16 职场文书
文明寝室申报材料
2014/05/12 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
如何撰写创业策划书
2019/06/27 职场文书
详细聊聊vue中组件的props属性
2021/11/02 Vue.js