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获取文件后缀名及批量更新目录下文件后缀名的方法
Nov 11 Python
在Python的web框架中配置app的教程
Apr 30 Python
在Django中创建第一个静态视图
Jul 15 Python
python简单分割文件的方法
Jul 30 Python
Python中字符串的常见操作技巧总结
Jul 28 Python
PyCharm中代码字体大小调整方法
Jul 29 Python
linux环境下安装python虚拟环境及注意事项
Jan 07 Python
基于matplotlib中ion()和ioff()的使用详解
Jun 16 Python
python matlab库简单用法讲解
Dec 31 Python
一文读懂python Scrapy爬虫框架
Feb 24 Python
PyQt 如何创建自定义QWidget
Mar 24 Python
Pytorch中的数据集划分&正则化方法
May 27 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
openPNE常用方法分享
2011/11/29 PHP
PHP中通过trigger_error触发PHP错误示例
2015/06/23 PHP
laravel 配置路由 api和web定义的路由的区别详解
2019/09/03 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
来自chinaz的ajax获取评论代码
2008/05/03 Javascript
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
jQuery学习笔记之jQuery的事件
2010/12/22 Javascript
浅析javascript闭包 实例分析
2010/12/25 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
jquery及原生js获取select下拉框选中的值示例
2013/10/25 Javascript
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
js图片轮播插件的封装
2017/07/21 Javascript
js实现鼠标拖拽缩放div实例代码
2019/03/25 Javascript
深入了解js原型模式
2019/05/30 Javascript
layer.open组件获取弹出层页面变量、函数的实例
2019/09/25 Javascript
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
Python 2.7中文显示与处理方法
2018/07/16 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
python三方库之requests的快速上手
2019/03/04 Python
Python3.5文件修改操作实例分析
2019/05/01 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
python实现简单的购物程序代码实例
2020/03/03 Python
Python装饰器用法与知识点小结
2020/03/09 Python
Django 权限管理(permissions)与用户组(group)详解
2020/11/30 Python
致100米运动员广播稿
2014/02/14 职场文书
2014年道德讲堂实施方案
2014/03/05 职场文书
教研处工作方案
2014/05/26 职场文书
竞选班干部演讲稿100字
2014/08/20 职场文书
2014年人民警察入党思想汇报
2014/10/12 职场文书
2014年初三班主任工作总结
2014/12/05 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
个人求职信格式范文
2015/03/20 职场文书
同意落户证明
2015/06/19 职场文书
《当代神农氏》教学反思
2016/02/23 职场文书