Shell脚本中如何把输入的密码转换为*
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍了Shell脚本中如何把输入的密码转换为*,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如果你需要写一段与用户交互,且
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
内网穿透服务器p2p
网络安全环境内容
思科网络安全产品有哪些
网络安全策略汇总
数据库管理系统技术来源
简述网络技术大数据技术算法
戴尔服务器辽宁总代理是谁家
mysql数据库自学
宝可梦无法连接到服务器
评论区的数据库表
网络安全科普宣传视频
300万数据吞吐量用什么服务器
服务器换ip要备案吗
查看数据库文件的命令
服务器小黑塔
黄浦区海航数据库服务收费标准
管理员命令删除服务器
m3 服务器
私服用那里的服务器
曲靖市网络安全形势通报会
软件开发销售主管的工作总结
网络安全授权心得
手机联不上服务器怎么办
营销部数据库
网站服务器工具
口碑好的手机app软件开发定制
义乌网络安全司
孔雀翎网络技术
管理员命令删除服务器
睿云软件开发