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实现多线程抓取网页功能实例详解
Jun 08 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
Feb 13 Python
Python callable()函数用法实例分析
Mar 17 Python
python 2.7.14安装图文教程
Apr 08 Python
Tensorflow 查看变量的值方法
Jun 14 Python
pandas将numpy数组写入到csv的实例
Jul 04 Python
python基于paramiko将文件上传到服务器代码实现
Jul 08 Python
python实现贪吃蛇游戏源码
Mar 21 Python
django执行数据库查询之后实现返回的结果集转json
Mar 31 Python
Django实现列表页商品数据返回教程
Apr 03 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
Aug 20 Python
Pytorch实验常用代码段汇总
Nov 19 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
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
php命令行写shell实例详解
2018/07/19 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
2020/07/08 PHP
js左侧多级菜单动态的解决方案
2010/02/01 Javascript
经典海量jQuery插件 大家可以收藏一下
2010/02/07 Javascript
js word表格动态添加代码
2010/06/07 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
js 原型对象和原型链理解
2017/02/09 Javascript
php输出全部gb2312编码内的汉字方法
2017/03/04 Javascript
react-native android状态栏的实现
2018/06/15 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
python3 图片referer防盗链的实现方法
2018/03/12 Python
Python获取系统所有进程PID及进程名称的方法示例
2018/05/24 Python
Python爬取成语接龙类网站
2018/10/19 Python
Centos部署django服务nginx+uwsgi的方法
2019/01/02 Python
Python中的pathlib.Path为什么不继承str详解
2019/06/23 Python
Django框架之登录后自定义跳转页面的实现方法
2019/07/18 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
pytorch随机采样操作SubsetRandomSampler()
2020/07/07 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
印尼综合在线预订网站:Tiket.com(机票、酒店、火车、租车和娱乐)
2018/10/11 全球购物
周生生珠宝香港官网:Chow Sang Sang(香港及海外配送)
2019/09/05 全球购物
大四学生思想汇报
2014/01/13 职场文书
研究生简历自我评价范文
2014/09/13 职场文书
大学毕业晚会开场白
2015/05/29 职场文书
2016春季幼儿园大班开学寄语
2015/12/03 职场文书
2016公司中秋节寄语
2015/12/07 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js