欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

#!/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)文章

  • shell sed命令的具體使用

    shell sed命令的具體使用

    本文主要介紹了shell sed命令的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • shell腳本結(jié)合iptables防端口掃描的實(shí)現(xiàn)

    shell腳本結(jié)合iptables防端口掃描的實(shí)現(xiàn)

    這篇文章主要介紹了shell腳本結(jié)合iptables防端口掃描的實(shí)現(xiàn),中間使用了inotify-tools工具,需要的朋友可以參考下
    2014-05-05
  • linux xz壓縮解壓的方法小結(jié)

    linux xz壓縮解壓的方法小結(jié)

    這篇文章主要介紹了linux xz壓縮解壓的方法小結(jié) ,文中給大家提到了linux解壓.tar.xz壓縮包 的方法,需要的朋友可以參考下
    2019-07-07
  • linux 中的ls命令參數(shù)詳解及l(fā)s命令的使用實(shí)例

    linux 中的ls命令參數(shù)詳解及l(fā)s命令的使用實(shí)例

    這篇文章主要介紹了linux 中的ls命令參數(shù)詳解及l(fā)s命令的使用實(shí)例,需要的朋友可以參考下
    2017-08-08
  • 詳解adb shell 常用命令

    詳解adb shell 常用命令

    這篇文章主要介紹了詳解adb shell 常用命令,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • shell腳本返回值及其使用場(chǎng)景的實(shí)現(xiàn)

    shell腳本返回值及其使用場(chǎng)景的實(shí)現(xiàn)

    這篇文章主要介紹了shell腳本返回值及其使用場(chǎng)景的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 一天一個(gè)shell命令 linux文件內(nèi)容操作系列-cat命令詳解

    一天一個(gè)shell命令 linux文件內(nèi)容操作系列-cat命令詳解

    這篇文章主要介紹了一天一個(gè)shell命令 linux文件內(nèi)容操作系列-cat命令詳解,需要的朋友可以參考下
    2016-06-06
  • 在Linux中查找 IP 地址的3種方法

    在Linux中查找 IP 地址的3種方法

    在 Linux 系統(tǒng)中,經(jīng)常需要查找 IP 地址以進(jìn)行網(wǎng)絡(luò)配置、故障排除或安全管理,無(wú)論是查找本地主機(jī)的 IP 地址還是查找其他設(shè)備的 IP 地址,本文將介紹三種簡(jiǎn)單的方法,幫助你在 Linux 中輕松找到所需的 IP 地址,需要的朋友可以參考下
    2023-09-09
  • shell隨機(jī)定時(shí)修改密碼change_passwd.sh

    shell隨機(jī)定時(shí)修改密碼change_passwd.sh

    這篇文章主要介紹了shell隨機(jī)定時(shí)修改密碼change_passwd.sh,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • windows下上傳shell腳本不能運(yùn)行的解決方法

    windows下上傳shell腳本不能運(yùn)行的解決方法

    windows下上傳shell腳本不能運(yùn)行—將dos模式修改為unix 文件格式 就可以順利解決,下文給大家?guī)?lái)了詳細(xì)解決方法,一起看看吧
    2018-06-06

最新評(píng)論