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模块restful使用方法实例
Dec 10 Python
Python实现的tab文件操作类分享
Nov 20 Python
在Python中操作列表之list.extend()方法的使用
May 20 Python
Python实现Youku视频批量下载功能
Mar 14 Python
详谈python read readline readlines的区别
Sep 22 Python
关于python列表增加元素的三种操作方法
Aug 22 Python
pygame实现简易飞机大战
Sep 11 Python
python3实现elasticsearch批量更新数据
Dec 03 Python
python 多进程队列数据处理详解
Dec 23 Python
python中的 zip函数详解及用法举例
Feb 16 Python
keras 简单 lstm实例(基于one-hot编码)
Jul 02 Python
python基础之函数的定义和调用
Oct 24 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函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
php简单开启gzip压缩方法(zlib.output_compression)
2013/04/13 PHP
使用PHP计算两个路径的相对路径
2013/06/14 PHP
PHP中子类重载父类的方法【parent::方法名】
2016/05/06 PHP
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
微信公众号之主动给用户发送消息功能
2019/06/22 PHP
jQuery使用手册之 事件处理
2007/03/24 Javascript
JavaScript读取中文cookie时的乱码问题的解决方法
2009/10/14 Javascript
JavaScript之编码规范 推荐
2012/05/23 Javascript
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
window.open 以post方式传递参数示例代码
2014/02/27 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
js实现省份下拉菜单效果
2017/02/15 Javascript
js实现放大镜特效
2017/05/18 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
[02:32]DOTA2英雄基础教程 美杜莎
2014/01/07 DOTA
python元组操作实例解析
2014/09/23 Python
利用Python读取文件的四种不同方法比对
2017/05/18 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
Html5 canvas画图白板踩坑
2020/06/01 HTML / CSS
怀俄明州飞钓:Platte River Fly Shop
2017/12/28 全球购物
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
银行员工职业规划范文
2014/01/21 职场文书
工地标语大全
2014/06/18 职场文书
欢迎标语大全
2014/06/21 职场文书
公共场所禁烟标语
2014/06/25 职场文书
副总经理岗位职责范本
2014/09/30 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
社区安置帮教工作总结2015
2015/05/20 职场文书
2015年秋季学校开学标语
2015/07/16 职场文书