Shell脚本中如何把输入的密码转换为*
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍了Shell脚本中如何把输入的密码转换为*,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如果你需要写一段与用户交互,且
千家信息网最后更新 2025年11月08日Shell脚本中如何把输入的密码转换为*
这篇文章主要介绍了Shell脚本中如何把输入的密码转换为*,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
如果你需要写一段与用户交互,且需要输入一些敏感信息的(例如:用户密码、License等),那么直接用printf+read的方式,就会把用户输入的信息显示在屏幕了,这是不符合信息安全的,而且对客户体验来说也显得不够专业,所以就需要将用户输入的密码转换为*,样式如下:
please input your passwd:1234
修改为:
please input your passwd:****
那么具体如何实现呢,请往下看……
#!/bin/shgetchar() { stty cbreak -echo dd if=/dev/tty bs=1 count=1 2> /dev/null stty -cbreak echo}printf "Please input your passwd: "while : ; do ret=`getchar` if [ x$ret = x ]; then echo break fi str="$str$ret" printf "*"doneecho "Your password is: $str"感谢你能够认真阅读完这篇文章,希望小编分享的"Shell脚本中如何把输入的密码转换为*"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
输入
密码
用户
篇文章
信息
脚本
安全
不够
专业
价值
兴趣
同时
客户
屏幕
方式
更多
朋友
样式
知识
编带
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
监管科技 互联网金融风险
江苏网络时钟同步服务器ip
杭州软件开发股份有限公司
2k20服务器关闭了钱可以退
盛虹软件开发
阿里云服务器默认登录地址
网络安全活动及总结
为什么软件开发公司不好
电子商务服务器的分类包括
护苗网络安全宣传卡片
数据库两张表关联建立
r640服务器
网络安全宣传科普活动微视频
实现语句输入并获取数据库链接
服务器设备
网络安全技能哪个最好
小程序连接后台服务器
网络安全监测系统有哪些
软件开发step是什么
网络安全学院新开学校
吴文涛数据库
闻泰招聘软件开发
读取数据库生成实体类
管理服务器软件FTP还有啥
河南诚至网络技术有限公司
烽火通信软件开发待遇前景
互联网资讯科技
哪个网站可以估价软件开发
留守儿童网络安全行动
网络安全问题咨询哪里