当前位置: 首页 > news >正文

Python 密码设置输入掩码的方法

在输入一些敏感信息时,我们可能需要隐藏输入内容(比如密码),此时我们就需要用到输入掩码的功能了。要实现输入掩码,需要使用第三方库实现。

一个常用的第三方库是:getpass

如输入密码掩码可以这样实现:

"""
example017 - 分支机构(选择结构)的例子使用分支结构,并输入掩码获取用户名和密码登录系统Author: 不在同一频道上的呆子
Date: 2024/1/13
"""import getpassusername = input('用户名:')
# password = input('密码:')password = getpass.getpass('密码:')if username == 'admin' and password == 'admin':print('登陆成功!')print('欢迎使用xxx系统!')
else:print('登陆失败!')print('用户名或密码错误!')print('程序结束,再见!')

运行上述代码时,getpass.getpass()函数会提示用户输入密码,并且输入的内容将会被隐藏。

不过在pycharm编辑器里右键运行代码是无法正常运行这个功能的,此时我们需要用终端运行代码。

请添加图片描述

在编辑器的左下边沿栏,我们看到上图红框中的图案就是终端(Terminal),点击可进入终端窗口。

打开终端后,我们可以通过输入:python + 文件名,按Enter键运行。

请添加图片描述

如此,我们就可以正常输入掩码了,并执行程序至结束。

相关文章:

  • linux 网络设置
  • C#监听Dictionary、List的写入操作
  • windows下如何搭建Yapi环境
  • 深入 Move 生态,探秘铭文热潮背后的思考
  • nestjs中@Injectable()的实现原理
  • 四、字符串与数值
  • ENNOID-BMS从控板分析-基于LTC6813的版本
  • 【OSG案例详细分析与讲解】之九:【形状变形动画】
  • Ensp AR/WLAN设备启动失败问题 错误代码41 解决方案
  • centos7自动清理nohup.out文件、*.log文件
  • 计数排序(Java语言)
  • 服务容错-熔断策略之断路器hystrix-go
  • VMware workstation安装MX-23.1虚拟机并配置网络
  • 2023 年全国职业院校技能大赛(高职组) “云计算应用”赛项赛卷 B部分解析
  • 分类方法之逻辑回归
  • ----------
  • .pyc 想到的一些问题
  • Create React App 使用
  • HTML-表单
  • JavaScript中的对象个人分享
  • java概述
  • jQuery(一)
  • MobX
  • node 版本过低
  • Python学习之路13-记分
  • spring cloud gateway 源码解析(4)跨域问题处理
  • SwizzleMethod 黑魔法
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 闭包--闭包作用之保存(一)
  • 构建工具 - 收藏集 - 掘金
  • 欢迎参加第二届中国游戏开发者大会
  • 简单基于spring的redis配置(单机和集群模式)
  • 你真的知道 == 和 equals 的区别吗?
  • 微服务入门【系列视频课程】
  • 一个完整Java Web项目背后的密码
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • puppet连载22:define用法
  • 阿里云服务器如何修改远程端口?
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • (Charles)如何抓取手机http的报文
  • (C语言)fread与fwrite详解
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (计算机网络)物理层
  • (强烈推荐)移动端音视频从零到上手(下)
  • (十) 初识 Docker file
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (小白学Java)Java简介和基本配置
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • ... 是什么 ?... 有什么用处?
  • .cn根服务器被攻击之后
  • .md即markdown文件的基本常用编写语法
  • .net CHARTING图表控件下载地址