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爬虫之爬虫的定义及URL构成
Nov 04 Python
python检测远程udp端口是否打开的方法
Mar 14 Python
Python获取央视节目单的实现代码
Jul 25 Python
python更新列表的方法
Jul 28 Python
Python解决八皇后问题示例
Apr 22 Python
详解python3中zipfile模块用法
Jun 18 Python
Python实现的统计文章单词次数功能示例
Jul 08 Python
Python类中的魔法方法之 __slots__原理解析
Aug 26 Python
Django实现基于类的分页功能
Oct 31 Python
Python接口自动化测试的实现
Aug 28 Python
python爬取企查查企业信息之selenium自动模拟登录企查查
Apr 08 Python
Python爬虫:从m3u8文件里提取小视频的正确操作
May 14 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
英雄试炼之肉山谷—引领RPG新潮流
2020/04/20 DOTA
探讨PHP中this,self,parent的区别详解
2013/06/08 PHP
PHP实现多进程并行操作的详解(可做守护进程)
2013/06/18 PHP
php发送get、post请求的6种方法简明总结
2014/07/08 PHP
php的ddos攻击解决方法
2015/01/08 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
基于PHP实现邮箱验证激活过程详解
2020/10/28 PHP
简单谈谈javascript代码复用模式
2015/01/28 Javascript
jquery实现炫酷的叠加层自动切换特效
2015/02/01 Javascript
PHP和NodeJs开发的应用如何共用Session
2015/04/16 NodeJs
JS实现同一个网页布局滑动门和TAB选项卡实例
2015/09/23 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
js cookie实现记住密码功能
2017/01/17 Javascript
详解vue表单——小白速看
2018/04/08 Javascript
JavaScript中常见内置函数用法示例
2018/05/14 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
2018/05/28 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
Vue的双向数据绑定实现原理解析
2020/02/17 Javascript
Python实现的最近最少使用算法
2015/07/10 Python
python模块之re正则表达式详解
2017/02/03 Python
对python的文件内注释 help注释方法
2018/05/23 Python
python批量导入数据进Elasticsearch的实例
2018/05/30 Python
Pyinstaller 打包exe教程及问题解决
2019/08/16 Python
python画蝴蝶曲线图的实例
2019/11/21 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
美国家具网站:Cymax
2016/09/17 全球购物
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
教师年终个人自我评价
2013/10/04 职场文书
计算机应届毕业生自荐信范文
2014/02/23 职场文书
门店业绩提升方案
2014/06/08 职场文书
部队个人年终总结
2015/03/02 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书
MySQL GRANT用户授权的实现
2021/06/18 MySQL
Java Dubbo框架知识点梳理
2021/06/26 Java/Android
Python时间操作之pytz模块使用详解
2022/06/14 Python