Python隐藏输入密码时屏幕回显的实例

  

我们再登录账号密码的时候,账号可以回显在屏幕上,但是对于比较隐私的项目例如密码最好是不要再屏幕上回显。就像我们再终端登录linux服务器的时候,输入信息的时候只显示用户名,而不显示登录密码。

  

以下是Python代码对比:

  

<强> 1,明文回显账号密码

        # #代码   #猫login1.py root@room1pc01数据   #?usr/bin/env python2.6      用户名=raw_input(用户名:)   密码=raw_input('密码:')         如果用户名==氨?   如果密码==?23456’:   打印“登录成功”。   其他:   打印你的密码错误。   其他:   打印用户名错误。   # #运行效果   python login1.py (root@room1pc01数据)#   用户名:鲍勃   密码:123456 # #密码明文回显在屏幕上,不安全   登录成功。   之前      

<强> 2,使用getpass.getpass不回显输入的隐私信息

        # #代码   #猫login2.py root@room1pc01数据   #?usr/bin/env python2.6   进口getpass         用户名=raw_input(用户名:)   密码=getpass.getpass('密码:')      如果用户名==氨?   如果密码==?23456’:   打印“登录成功”。   其他:   打印你的密码错误。   其他:   打印用户名错误。      # #运行效果   python login2.py (root@room1pc01数据)#   用户名:鲍勃   密码:# #密码没有在屏幕上回显,私密信息得到保障   登录成功。   之前      

以上这篇Python隐藏输入密码时屏幕回显的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

Python隐藏输入密码时屏幕回显的实例