登录账号密码的时候,账号可以回显在屏幕上,但是对于比较隐私的项目例如密码最好是不要再屏幕上回显。就像我们再终端登录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开发实例:隐藏输入密码时屏幕回显相关推荐

  1. python对abaqus本构二次开发_基于Python的Abaqus二次开发实例讲解

    第 1 页 共 11 页 基于 Python 的 Abaqus 二次开发实例讲解 ( asian58 2013.6.26 ) 基于 Python 的 Abaqus 的二次开发便捷之处在于: 1 .所有 ...

  2. Python 语言 SAP2000 二次开发 实例

    目 录 Blog Links Remarks Example Blog Links DalNur | 博客总目录 Python语言 SAP2000 二次开发 -- 概述 Python语言 SAP200 ...

  3. 基于python的abaqus二次开发_基于PYTHON的ABAQUS二次开发实例讲解

    第 1 页 共 11 页 基于 Python 的 Abaqus 二次开发实例讲解 ( asian58 2013.6.26 ) 基于 Python 的 Abaqus 的二次开发便捷之处在于: 1 .所有 ...

  4. python控制台不能输入_python实现在控制台输入密码不显示的方法

    本文实例讲述了python实现在控制台输入密码不显示的方法.分享给大家供大家参考.具体实现方法如下: import console; namespace console{ //控制台读取密码,并显示星 ...

  5. python视频网站项目_Python开发教育网站项目实例教学(105集视频课程含源码)

    Python开发教育网站项目实例教学(105集视频课程含源码)课程简介: Python开发教育网站项目实例教学(105集视频课程含源码)通过这105集Python实例视频课程的学习,学员可以掌握到使用 ...

  6. python 通用数据库类型_Python开发基础之Python常用的数据类型

    博文大纲 一.Python介绍 二.Python的变量 三.Python常用的数据类型 1.数字 2.字符串 3.元组 4.列表 5.字典 一.Python介绍 Python是一种动态解释型的编程语言 ...

  7. 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 ...

  8. python编辑器是什么_python开发用什么编辑器

    如果你想做得好,你必须首先提高工具.据估计,大部分pythoners开始python从python IDE.有许多python IDE工具,但这是一个艰巨的任务选择一个IDE使用.您可以使用最基本的文 ...

  9. python递归函数的思想_Python递归函数实例讲解

    Python递归函数实例 1.打开Python开发工具IDLE,新建'递归.py'文件,并写代码如下: def digui(n): if n == 0 : print ('') return prin ...

最新文章

  1. EasyDL桌面版发布!3天体验学习
  2. 营销型企业更因紧跟营销潮流
  3. setBackgroundDrawable和setBackgroundColor的用法(转)
  4. 市面上的hadoop书籍调研
  5. linux调用odbc接口乱码,linux中pypyodbc读取GB编码mdb中文乱码解决办法
  6. php解析js的 arraybuffer_JS的所谓的第七种数据类型Symbol
  7. 西门子触摸屏修改ip地址_基于博途V15 西门子S7-1200与触摸屏一个简单的例子
  8. 敏捷开发绩效管理之七:敏捷开发生产率(下)(简化功能点分析,NESMA,两级简化)...
  9. Swoole 结合TP5创建http服务
  10. 帮助朋友干活,平生第一次收到月饼
  11. java毕业设计大学生体检管理系统Mybatis+系统+数据库+调试部署
  12. USB3.0 HUB方案之GL3520
  13. 小程序 消息推送配置token无效(解决方法)订阅消息
  14. ldrex strex
  15. bcd码 php,转载:BCD码
  16. 震惊!苹果Siri语音助手再次被诉专利侵权
  17. 百万级 QPS 业务新宠,金山办公携手 Apache APISIX 打造网关实践新体验
  18. 字符编码的故事(ASCII ISO GBK GB2312 UTF-8)
  19. 开源云笔记本开发构想
  20. C#_DataTable简介

热门文章

  1. 【kafka】 kafka 2.3 版本 生产者和消费者事务 案例
  2. 【Kafka】Kafka Schema Registry 原理
  3. 【Siddhi 5】Siddhi 自定义函数@Extension使用
  4. Spring : 缓存相关注解@EnableCaching、@CacheConfig、@Cacheable、@Caching
  5. drools 7.x 领域语言dsl详细语法
  6. postgresql如何让主键自增
  7. 【Logstash】windows下logstash报错config files contains non-ascii characters but are not UTF-8 encoded
  8. map的四种遍历方式
  9. mysql的批量更新的语法,MySql 批量更新语法
  10. 条件语句的多层嵌套问题优化,助你写出不让同事吐槽的代码