Shell脚本中如何把输入的密码转换为*
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了Shell脚本中如何把输入的密码转换为*,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如果你需要写一段与用户交互,且
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
广州万易互联网科技有限公司
互联网最新的科技
互联网科技会
美国互联网科技巨头监管
互联网 科技创业
有马互联网科技
互联网科技ppt模板
掌上梦互联网科技
衡水科技产业互联网平台
老年人脱离互联网科技的作文
港股科技和互联网
昭通互联网科技选哪家
乌苏新华互联网科技做什么的
华夏恒生互联网科技013171
山东子淼互联网科技有限公司
元气玛特互联网科技公司是外包吗
北京市互联网新科技
广东鹅鹅鹅互联网科技有限公司
吉林省码上互联网科技电话
互联网时代高科技布局
互联网科技巨头监管
厦门中拓互联网络科技有限公司
丰台科技园 互联网
润盈互联网科技
深圳前海聚择互联网科技有限公司
宝灵互联网科技有限公司
花神(南京)互联网科技有限公司
威龙国际互联网科技公司
互联网科技手机排行榜
互联网金融运营模式中的金融科技