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进阶教程之词典、字典、dict
Aug 29 Python
举例讲解Python中is和id的用法
Apr 03 Python
解析Python中的变量、引用、拷贝和作用域的问题
Apr 07 Python
Python中的元类编程入门指引
Apr 15 Python
wxPython定时器wx.Timer简单应用实例
Jun 03 Python
Python while 循环使用的简单实例
Jun 08 Python
Python的shutil模块中文件的复制操作函数详解
Jul 05 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
Mar 18 Python
python3 正则表达式基础廖雪峰
Mar 25 Python
Python docutils文档编译过程方法解析
Jun 23 Python
Python 利用argparse模块实现脚本命令行参数解析
Dec 28 Python
python​格式化字符串
Apr 20 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
《魔兽争霸3:重制版》更新 多项视觉效果调整
2020/05/04 魔兽争霸
杏林同学录(一)
2006/10/09 PHP
用PHP和ACCESS写聊天室(四)
2006/10/09 PHP
php调用c接口无错版介绍
2014/03/11 PHP
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
My Desktop :) 桌面式代码
2008/12/29 Javascript
写出更好的JavaScript之undefined篇(上)
2009/11/22 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
AngularJS入门教程之表单校验用法示例
2016/11/02 Javascript
jQuery中绑定事件bind() on() live() one()的异同
2017/02/23 Javascript
浅谈vue实现数据监听的函数 Object.defineProperty
2017/06/08 Javascript
VUE元素的隐藏和显示(v-show指令)
2017/06/23 Javascript
微信小程序 页面跳转传值实现代码
2017/07/27 Javascript
[02:41]《西雅图我们来了》2015国际邀请赛出征全记录
2015/07/23 DOTA
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
python中numpy.zeros(np.zeros)的使用方法
2017/11/07 Python
python批量替换页眉页脚实例代码
2018/01/22 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
2018/04/25 Python
详解Python的三种可变参数
2019/05/08 Python
Python二进制文件读取并转换为浮点数详解
2019/06/25 Python
Python实现时间序列可视化的方法
2019/08/06 Python
python实现连续变量最优分箱详解--CART算法
2019/11/22 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
python实现单张图像拼接与批量图片拼接
2020/03/23 Python
英国床垫和床架购物网站:Bedman
2019/11/04 全球购物
Calphalon美国官网:美国顶级锅具品牌
2020/02/05 全球购物
类、抽象类、接口的差异
2016/06/13 面试题
暑期教师培训方案
2014/06/07 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
2015年上半年计生工作总结
2015/03/30 职场文书