国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Linux Shell > 正文

Shell腳本中實現(xiàn)把輸入的密碼轉(zhuǎn)換為*(星號)的方法

2020-07-27 19:15:49
字體:
供稿:網(wǎng)友

如果你需要寫一段與用戶交互,且需要輸入一些敏感信息的(例如:用戶密碼、License等),那么直接用printf+read的方式,就會把用戶輸入的信息顯示在屏幕了,這是不符合信息安全的,而且對客戶體驗來說也顯得不夠?qū)I(yè),所以就需要將用戶輸入的密碼轉(zhuǎn)換為*,樣式如下:

please input your passwd:1234
修改為:
please input your passwd:****

那么具體如何實現(xiàn)呢,請往下看……

#!/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”

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿尔山市| 利川市| 南昌县| 六枝特区| 本溪| 斗六市| 全南县| 伊通| 沁源县| 百色市| 灵丘县| 洛宁县| 会同县| 加查县| 尼玛县| 陇川县| 龙州县| 卫辉市| 秦安县| 西昌市| 虎林市| 琼结县| 鄂尔多斯市| 海兴县| 吉首市| 阳春市| 布尔津县| 齐河县| 册亨县| 屯留县| 双峰县| 山东省| 兰州市| 安塞县| 天门市| 柏乡县| 永吉县| 徐州市| 苍梧县| 金塔县| 英德市|