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常用方法和技巧
May 18 Python
Python实现包含min函数的栈
Apr 29 Python
Python Socket编程详细介绍
Mar 23 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
Jan 07 Python
Python+PIL实现支付宝AR红包
Feb 09 Python
一篇文章搞懂Python的类与对象名称空间
Dec 10 Python
详解Django+uwsgi+Nginx上线最佳实战
Mar 14 Python
Python的互斥锁与信号量详解
Sep 12 Python
Python使用Matlab命令过程解析
Jun 04 Python
Matplotlib 折线图plot()所有用法详解
Jul 28 Python
Visual Studio code 配置Python开发环境
Sep 11 Python
聊聊Python String型列表求最值的问题
Jan 18 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中将一个对象保存到Session中的方法
2015/03/13 PHP
ThinkPHP中使用Ueditor富文本编辑器
2015/09/02 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
2018/04/21 PHP
通过PHP实现用户注册后邮箱验证激活
2020/11/10 PHP
Js组件的一些写法
2010/09/10 Javascript
JavaScript的jQuery库中function的存在和参数问题
2015/08/13 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
Angularjs中ng-repeat的简单实例
2017/08/25 Javascript
基于js 各种排序方法和sort方法的区别(详解)
2018/01/03 Javascript
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
2018/05/05 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
详解JavaScript中的坐标和距离
2019/05/27 Javascript
微信小程序实现watch监听
2020/06/04 Javascript
[02:07]DOTA2超级联赛专访BBC:难忘网吧超神经历
2013/06/09 DOTA
Python利用带权重随机数解决抽奖和游戏爆装备问题
2016/06/16 Python
Python实现Sqlite将字段当做索引进行查询的方法
2016/07/21 Python
python下10个简单实例代码
2017/11/15 Python
python创建学生管理系统
2019/11/22 Python
python3中numpy函数tile的用法详解
2019/12/04 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
在HTML5 canvas里用卷积核进行图像处理的方法
2018/05/02 HTML / CSS
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
2013/01/30 HTML / CSS
英国最大的正宗复古足球衫制造商和零售商:TOFFS
2018/06/21 全球购物
Yves Rocher伊夫·黎雪美国官网:法国始创植物美肌1959
2019/01/09 全球购物
世界上最全面的草药补充剂和顶级品牌维生素网站:HerbsPro
2019/01/20 全球购物
Notino法国:购买香水和化妆品
2019/04/15 全球购物
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
先进人物事迹材料
2014/12/29 职场文书
导师对论文的学术评语
2015/01/04 职场文书
拉贝日记观后感
2015/06/05 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
2021/03/29 Python
Python自动操作神器PyAutoGUI的使用教程
2022/06/16 Python