最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年06月21日 10:23:37   投稿:junjie  
這篇文章主要介紹了Shell腳本中實(shí)現(xiàn)把輸入的密碼轉(zhuǎn)換為*(星號)的方法,從而把密碼字符串隱藏起來,比較實(shí)用的一個(gè)功能,在做交互設(shè)計(jì)時(shí)非常有用哦,需要的朋友可以參考下

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

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

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

#!/bin/sh


getchar() {

  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 “*”

done


echo “Your password is: $str”

相關(guān)文章

  • linux whatis與whatis database 使用及查詢方法(man使用實(shí)例)

    linux whatis與whatis database 使用及查詢方法(man使用實(shí)例)

    在學(xué)習(xí)man命令時(shí)候,估計(jì)很多朋友都發(fā)現(xiàn)有man –f ,man –k 參數(shù),可以查出很多數(shù)據(jù)。這些有的與man手冊頁相同,有些不是屬于手冊頁的。它們數(shù)據(jù)怎么收集來的,并且whatis是怎么樣工作的
    2015-10-10
  • shell如何記錄用戶的IP與命令詳解

    shell如何記錄用戶的IP與命令詳解

    這篇文章主要給大家介紹了關(guān)于shell是如何記錄用戶的IP與命令的相關(guān)資料,記錄用戶輸入過的命令使用history命令,而記錄用戶的IP可能稍復(fù)雜一些,需要的朋友們下面跟著小編一起來看看吧。
    2017-06-06
  • 很實(shí)用的Linux 系統(tǒng)運(yùn)維常用命令及常識(超實(shí)用)

    很實(shí)用的Linux 系統(tǒng)運(yùn)維常用命令及常識(超實(shí)用)

    作為Linux運(yùn)維,需要了解Linux操作系統(tǒng)的基本使用和管理知識,下面腳本之家小編給大家介紹下Linux運(yùn)維需要掌握的命令,想成為Linux運(yùn)維的朋友可以來學(xué)習(xí)一下
    2016-10-10
  • Linux下啟動tomcat的方法

    Linux下啟動tomcat的方法

    tomcat是隨機(jī)啟動的,所以在開啟服務(wù)器的時(shí)候要手動開啟tomcat,不然沒法訪問,本文給大家介紹linux下啟動tomcat的方法,對linux啟動tomcat的相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • Linux curl命令詳解

    Linux curl命令詳解

    這篇文章主要為大家詳細(xì)介紹了Linux curl命令的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • linux echo命令以及l(fā)inux echo命令提示權(quán)限不夠的解決辦法

    linux echo命令以及l(fā)inux echo命令提示權(quán)限不夠的解決辦法

    linux的echo命令, 在shell編程中極為常用, 在終端下打印變量value的時(shí)候也是常常用到的, 因此有必要了解下echo的用法。下面通過本文給大家介紹linux echo命令以及l(fā)inux echo命令提示權(quán)限不夠的解決辦法,感興趣的朋友一起看看吧
    2017-09-09
  • 編寫shell腳本將VPS上的數(shù)據(jù)備份到Dropbox網(wǎng)盤的方法

    編寫shell腳本將VPS上的數(shù)據(jù)備份到Dropbox網(wǎng)盤的方法

    這篇文章主要介紹了編寫shell腳本將VPS上的數(shù)據(jù)備份到Dropbox網(wǎng)盤的方法,注意Dropbox在國內(nèi)訪問的網(wǎng)絡(luò)相關(guān)問題,需要的朋友可以參考下
    2015-07-07
  • Shell腳本判斷Apache進(jìn)程是否存在

    Shell腳本判斷Apache進(jìn)程是否存在

    這篇文章主要介紹了Shell腳本判斷Apache進(jìn)程是否存在,若不存在則顯示不存在,若存在則顯示進(jìn)程個(gè)數(shù),當(dāng)不等于10個(gè)時(shí)用紅色字體通知管理員,需要的朋友可以參考下
    2014-12-12
  • 分享70個(gè)經(jīng)典的 Shell 腳本面試題與答案

    分享70個(gè)經(jīng)典的 Shell 腳本面試題與答案

    我們?yōu)槟愕拿嬖嚋?zhǔn)備選擇了 70 個(gè)你可能遇到的 shell 腳本面試問題及解答。了解腳本或至少知道基礎(chǔ)知識對系統(tǒng)管理員來說至關(guān)重要,它也有助于你在工作環(huán)境中自動完成很多任務(wù)
    2018-02-02
  • shell中的排序算法示例代碼

    shell中的排序算法示例代碼

    本文主要介紹了shell中的排序算法示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12

最新評論

定兴县| 临泉县| 伊川县| 高尔夫| 绩溪县| 玉龙| 固原市| 闽侯县| 扎鲁特旗| 鸡泽县| 灵山县| 老河口市| 全南县| 盐城市| 涞水县| 东方市| 饶河县| 新郑市| 兴城市| 安吉县| 通州区| 封开县| 元江| 砚山县| 合肥市| 新和县| 麟游县| 阿拉尔市| 班戈县| 海淀区| 昌邑市| 甘谷县| 梓潼县| 天长市| 莎车县| 永仁县| 综艺| 泗水县| 佛冈县| 西宁市| 彰化市|