2016-04-25 52 views
0

如何確保生成的密碼包含所有這些特殊字符(?!/ =)?KSH密碼生成器

目前我使用:

pwd_usr["$i"]=`cat /dev/urandom|tr -dc "a-zA-Z0-9-_\?\!\=\/\"|fold -w 15|head -n 1` 

但有些生成的密碼可能不包含特殊字符,我想要的。請幫忙。謝謝。

+0

我還在等你告訴我爲什麼你要這樣做是自動的......因爲我認爲你只是在尋找現成的東西...... – hedgehog

+1

你也可以生成一個11個位置的密碼,添加4個必填字符並進行隨機隨機播放功能。 –

回答

0

我會建議手動做到這一點,所以你可以檢查出來自己,所以:

i=0 
while i -lt 100 
do 
    i=$(expr i + 1) 
    var=$(pwd_usr["$i"]=`cat /dev/urandom|tr -dc "a-zA-Z0-9-_\?\!\=\/\"|fold -w 15|head -n 1`) 
done 
echo $var 

所以這樣,你將創造100個密碼,將它們存儲在var,然後從呼應就可以輸出檢查是否真正的密碼包含你想要什麼,然後是高興還是繼續工作:)

PS

爲了更方便自己,所有的輸出會後打印編輯只需將其全部複製到編輯器中,然後使用searchcontrol+F,然後添加所需的字符以節省大量時間。