понедельник, 8 сентября 2008 г.

Генератор случайного 8-ми символьного пароля

#!/bin/bash
MATRIX="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
LENGTH="8"
# ==> 'LENGTH' можно увеличить, для генерации более длинных паролей.

while [ "${n:=1}" -le "$LENGTH" ]
do
PASS="$PASS${MATRIX:$(($RANDOM%${#MATRIX})):1}"
# ==> echo "$PASS"
let n+=1
done

echo "$PASS"

exit 0

(c)Advanced Bash-Scripting Guide: Искусство
программирования на языке сценариев командной оболочки;
Версия 2.5 (15 февраля 2004)

3 комментария:

  1. Во freebsd port: pwgen - generate pronounceable passwords

    ОтветитьУдалить
  2. $ eix apg
    * app-admin/apg
    Available versions: *2.3.0b-r4 {cracklib}
    Homepage: http://www.adel.nursat.kz/apg/
    Description: Another Password Generator

    ОтветитьУдалить