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网络编程之读取网站根目录实例
Sep 30 Python
Python入门篇之列表和元组
Oct 17 Python
python pandas库中DataFrame对行和列的操作实例讲解
Jun 09 Python
Python实现的线性回归算法示例【附csv文件下载】
Dec 29 Python
Python django搭建layui提交表单,表格,图标的实例
Nov 18 Python
利用pyshp包给shapefile文件添加字段的实例
Dec 06 Python
基于Python 中函数的 收集参数 机制
Dec 21 Python
基于pygame实现童年掌机打砖块游戏
Feb 25 Python
Python 实现国产SM3加密算法的示例代码
Sep 21 Python
详解Python中的编码问题(encoding与decode、str与bytes)
Sep 30 Python
python中pow函数用法及功能说明
Dec 04 Python
python实现黄金分割法的示例代码
Apr 28 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实现适用于文件内容操作的分页类
2016/06/15 PHP
PHPExcel在linux环境下导出报500错误的解决方法
2017/01/26 PHP
JavaScript 快捷键设置实现代码
2009/03/13 Javascript
实现JavaScript中继承的三种方式
2009/10/16 Javascript
javascript 获取图片尺寸及放大图片
2013/09/04 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
javascript实现避免页面按钮重复提交
2015/01/08 Javascript
AngularJS 过滤器的简单实例
2016/07/27 Javascript
jquery对Json的各种遍历方法总结(必看篇)
2016/09/29 Javascript
JS中parseInt()和map()用法分析
2016/12/16 Javascript
angularjs下拉框空白的解决办法
2017/06/20 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
微信小程序实现图片上传功能
2018/05/28 Javascript
vue观察模式浅析
2018/09/25 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
Javascript如何实现扩充基本类型
2020/08/26 Javascript
python使用Turtle库绘制动态钟表
2018/11/19 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
numpy.linspace函数具体使用详解
2019/05/27 Python
Apache部署Django项目图文详解
2019/07/30 Python
Python定时任务框架APScheduler原理及常用代码
2020/10/05 Python
Python+unittest+DDT实现数据驱动测试
2020/11/30 Python
Django权限控制的使用
2021/01/07 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
采购部部门职责
2013/12/15 职场文书
五十岁生日宴会答谢词
2014/01/15 职场文书
社区庆八一活动方案
2014/02/02 职场文书
证婚人致辞精选
2015/07/28 职场文书
入团申请书格式
2019/06/20 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
如何利用python和DOS获取wifi密码
2021/03/31 Python
Oracle 触发器trigger使用案例
2022/02/24 Oracle
Jmerte 分布式压测及分布式压测配置
2022/04/30 Java/Android
Apache自带的ab压力测试工具的实现
2022/07/23 Servers