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中的进程分支fork和exec详解
Apr 11 Python
python执行等待程序直到第二天零点的方法
Apr 23 Python
在Python中操作字符串之replace()方法的使用
May 19 Python
Android分包MultiDex策略详解
Oct 30 Python
python matplotlib中文显示参数设置解析
Dec 15 Python
python 限制函数执行时间,自己实现timeout的实例
Jan 12 Python
pymongo中group by的操作方法教程
Mar 22 Python
python turtle库画一个方格和圆实例
Jun 27 Python
Django框架模板用法入门教程
Nov 04 Python
python 实现PIL模块在图片画线写字
May 16 Python
python如何代码集体右移
Jul 20 Python
基于OpenCV的网络实时视频流传输的实现
Nov 15 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
PHP Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
Linux下快速搭建php开发环境
2017/03/13 PHP
escape、encodeURI、encodeURIComponent等方法的区别比较
2006/12/27 Javascript
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
jQuery实现隔行背景色变色
2014/11/24 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
2016/12/14 Javascript
Html5+jQuery+CSS制作相册小记录
2016/12/30 Javascript
jquery实现折叠菜单效果【推荐】
2017/03/08 Javascript
微信小程序使用radio显示单选项功能【附源码下载】
2017/12/11 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
js设置鼠标悬停改变背景色实现详解
2019/06/26 Javascript
javscript 数组扁平化的实现
2020/02/03 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
2020/05/18 Javascript
three.js显示中文字体与tween应用详析
2021/01/04 Javascript
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
深入Python函数编程的一些特性
2015/04/13 Python
在Django中使用Sitemap的方法讲解
2015/07/22 Python
浅谈django中的认证与登录
2016/10/31 Python
有趣的python小程序分享
2017/12/05 Python
python sys.argv[]用法实例详解
2018/05/25 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
Python 解析简单的XML数据
2020/07/24 Python
流行文化收藏品:Sideshow(DC漫画,星球大战,漫威)
2019/03/17 全球购物
自荐信结尾
2013/10/27 职场文书
农村婚礼主持词
2014/03/13 职场文书
法制宣传实施方案
2014/03/13 职场文书
小区文明倡议书
2014/05/16 职场文书
环保宣传标语
2014/06/12 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
2014年测量员工作总结
2014/12/12 职场文书
tensorflow中的梯度求解及梯度裁剪操作
2021/05/26 Python
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS
asyncio异步编程之Task对象详解
2022/03/13 Python