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 04 Python
Python的Django框架下管理站点的基本方法
Jul 17 Python
Python实现中一次读取多个值的方法
Apr 22 Python
python实现守护进程、守护线程、守护非守护并行
May 05 Python
python爬虫之模拟登陆csdn的实例代码
May 18 Python
Python2 Selenium元素定位的实现(8种)
Feb 25 Python
python绘制彩虹图
Dec 16 Python
Python编程快速上手——Excel表格创建乘法表案例分析
Feb 28 Python
解决c++调用python中文乱码问题
Jul 29 Python
Python字符串及文本模式方法详解
Sep 10 Python
详解基于python的全局与局部序列比对的实现(DNA)
Oct 07 Python
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
Jun 09 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
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
php实现水印文字和缩略图的方法示例
2016/12/29 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
2013/02/01 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
2013/04/18 Javascript
javascript间隔刷新的简单实例
2013/11/14 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
node.js中的buffer.Buffer.isBuffer方法使用说明
2014/12/14 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
2016/05/28 Javascript
sencha ext js 6 快速入门(必看)
2016/06/01 Javascript
AngularJS入门教程之表单校验用法示例
2016/11/02 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
Vue form 表单提交+ajax异步请求+分页效果
2017/04/22 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
浅谈JS函数节流防抖
2017/10/18 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
VUE 组件转换为微信小程序组件的方法
2019/11/06 Javascript
[55:47]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第三局
2016/02/27 DOTA
Python中__name__的使用实例
2015/04/14 Python
Python matplotlib画图实例之绘制拥有彩条的图表
2017/12/28 Python
Pandas透视表(pivot_table)详解
2019/07/22 Python
python使用opencv在Windows下调用摄像头实现解析
2019/11/26 Python
Python控制台实现交互式环境执行
2020/06/09 Python
Python爬虫如何应对Cloudflare邮箱加密
2020/06/24 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
欧洲有机婴儿食品最大的市场:Organic Baby Food(供美国和加拿大)
2018/03/28 全球购物
仓库组长岗位职责
2014/01/29 职场文书
酒店员工职业生涯规划
2014/02/25 职场文书
2016年第29个世界无烟日宣传活动总结
2016/04/06 职场文书
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
OpenCV全景图像拼接的实现示例
2021/06/05 Python