Python 隐藏输入密码时屏幕回显的实例
更新时间:2019年02月19日 16:11:16 作者:PlatoWG
今天小编就为大家分享一篇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-for x in range的用法(注意要点、细节)
这篇文章主要介绍了python-for x in range的用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2021-05-05Win11平台安装和配置NeoVim0.8.2编辑器搭建Python3开发环境详细过程(2023最新攻略)
这篇文章主要介绍了Win11平台安装和配置NeoVim0.8.2编辑器搭建Python3开发环境(2023最新攻略),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-01-01pandas DataFrame 数据选取,修改,切片的实现
这篇文章主要介绍了pandas DataFrame 数据选取,修改,切片的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-04-04Python虚拟环境库virtualenvwrapper安装及使用
这篇文章主要介绍了Python虚拟环境库virtualenvwrapper安装及使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-06-06
最新评论