2016-04-25 4 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

Чтобы сделать это проще для себя, в конце концов выход получает печать ed просто скопируйте все это в редактор и используйте search, control+F, вы знаете, и добавьте нужные символы, чтобы сэкономить много времени.