python 输入密码不显示_Python开发实例:隐藏输入密码时屏幕回显
登录账号密码的时候,账号可以回显在屏幕上,但是对于比较隐私的项目例如密码最好是不要再屏幕上回显。就像我们再终端登录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对abaqus本构二次开发_基于Python的Abaqus二次开发实例讲解
第 1 页 共 11 页 基于 Python 的 Abaqus 二次开发实例讲解 ( asian58 2013.6.26 ) 基于 Python 的 Abaqus 的二次开发便捷之处在于: 1 .所有 ...
- Python 语言 SAP2000 二次开发 实例
目 录 Blog Links Remarks Example Blog Links DalNur | 博客总目录 Python语言 SAP2000 二次开发 -- 概述 Python语言 SAP200 ...
- 基于python的abaqus二次开发_基于PYTHON的ABAQUS二次开发实例讲解
第 1 页 共 11 页 基于 Python 的 Abaqus 二次开发实例讲解 ( asian58 2013.6.26 ) 基于 Python 的 Abaqus 的二次开发便捷之处在于: 1 .所有 ...
- python控制台不能输入_python实现在控制台输入密码不显示的方法
本文实例讲述了python实现在控制台输入密码不显示的方法.分享给大家供大家参考.具体实现方法如下: import console; namespace console{ //控制台读取密码,并显示星 ...
- python视频网站项目_Python开发教育网站项目实例教学(105集视频课程含源码)
Python开发教育网站项目实例教学(105集视频课程含源码)课程简介: Python开发教育网站项目实例教学(105集视频课程含源码)通过这105集Python实例视频课程的学习,学员可以掌握到使用 ...
- python 通用数据库类型_Python开发基础之Python常用的数据类型
博文大纲 一.Python介绍 二.Python的变量 三.Python常用的数据类型 1.数字 2.字符串 3.元组 4.列表 5.字典 一.Python介绍 Python是一种动态解释型的编程语言 ...
- python微课视频教程_Python基础实例教程(微课版)
第 1章 初识Python 1 1.1 快速了解Python 2 1.1.1 Python的起源与背景 2 1.1.2 Python的功能 3 1.1.3 Python的优势与特色 4 1.2 在Wi ...
- python编辑器是什么_python开发用什么编辑器
如果你想做得好,你必须首先提高工具.据估计,大部分pythoners开始python从python IDE.有许多python IDE工具,但这是一个艰巨的任务选择一个IDE使用.您可以使用最基本的文 ...
- python递归函数的思想_Python递归函数实例讲解
Python递归函数实例 1.打开Python开发工具IDLE,新建'递归.py'文件,并写代码如下: def digui(n): if n == 0 : print ('') return prin ...
最新文章
- EasyDL桌面版发布!3天体验学习
- 营销型企业更因紧跟营销潮流
- setBackgroundDrawable和setBackgroundColor的用法(转)
- 市面上的hadoop书籍调研
- linux调用odbc接口乱码,linux中pypyodbc读取GB编码mdb中文乱码解决办法
- php解析js的 arraybuffer_JS的所谓的第七种数据类型Symbol
- 西门子触摸屏修改ip地址_基于博途V15 西门子S7-1200与触摸屏一个简单的例子
- 敏捷开发绩效管理之七:敏捷开发生产率(下)(简化功能点分析,NESMA,两级简化)...
- Swoole 结合TP5创建http服务
- 帮助朋友干活,平生第一次收到月饼
- java毕业设计大学生体检管理系统Mybatis+系统+数据库+调试部署
- USB3.0 HUB方案之GL3520
- 小程序 消息推送配置token无效(解决方法)订阅消息
- ldrex strex
- bcd码 php,转载:BCD码
- 震惊!苹果Siri语音助手再次被诉专利侵权
- 百万级 QPS 业务新宠,金山办公携手 Apache APISIX 打造网关实践新体验
- 字符编码的故事(ASCII ISO GBK GB2312 UTF-8)
- 开源云笔记本开发构想
- C#_DataTable简介
热门文章
- 【kafka】 kafka 2.3 版本 生产者和消费者事务 案例
- 【Kafka】Kafka Schema Registry 原理
- 【Siddhi 5】Siddhi 自定义函数@Extension使用
- Spring : 缓存相关注解@EnableCaching、@CacheConfig、@Cacheable、@Caching
- drools 7.x 领域语言dsl详细语法
- postgresql如何让主键自增
- 【Logstash】windows下logstash报错config files contains non-ascii characters but are not UTF-8 encoded
- map的四种遍历方式
- mysql的批量更新的语法,MySql 批量更新语法
- 条件语句的多层嵌套问题优化,助你写出不让同事吐槽的代码