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 Web框架Flask信号机制(signals)介绍
Jan 01 Python
Sanic框架安装与简单入门示例
Jul 16 Python
python字典值排序并取出前n个key值的方法
Oct 17 Python
python实现汽车管理系统
Nov 30 Python
python面试题Python2.x和Python3.x的区别
May 28 Python
Python 把序列转换为元组的函数tuple方法
Jun 27 Python
Python random模块制作简易的四位数验证码
Feb 01 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
Feb 21 Python
Python3爬虫中识别图形验证码的实例讲解
Jul 30 Python
python 解决Windows平台上路径有空格的问题
Nov 10 Python
Django正则URL匹配实现流程解析
Nov 13 Python
python抢购软件/插件/脚本附完整源码
Mar 04 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生成随机数的三种方法
2014/09/10 PHP
php结合正则获取字符串中数字
2015/06/19 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
YII2框架中添加自定义模块的方法实例分析
2020/03/18 PHP
CI框架简单分页类用法示例
2020/06/06 PHP
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
JQuery选择器特辑 详细小结
2012/05/14 Javascript
jquery ajax例子返回值详解
2012/09/11 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
js实现倒计时效果(小于10补零)
2017/03/08 Javascript
vue分类筛选filter方法简单实例
2017/03/30 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
小程序实现tab标签页
2020/11/16 Javascript
JavaScript实现HTML导航栏下拉菜单
2020/11/25 Javascript
Python实现3行代码解简单的一元一次方程
2014/08/18 Python
pandas 对group进行聚合的例子
2019/12/27 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
mui几种页面跳转方式对比总结概括
2017/08/18 HTML / CSS
巴西最大的家具及装饰用品店:Mobly
2017/10/11 全球购物
New Balance澳大利亚官网:运动鞋和健身服装
2019/02/23 全球购物
房产销售经理职责
2013/12/20 职场文书
酒店门卫岗位职责
2013/12/29 职场文书
买房子个人收入证明
2014/01/16 职场文书
同学毕业留言寄语
2015/02/27 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
JavaScript展开运算符和剩余运算符的区别详解
2022/02/18 Javascript
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫