![]() |
Генерация паролей
Может, кому-нибудь пригодится. Сгенерировать набор (псевдо) случайных паролей в *nix можно, например, так:
Код:
$ dd if=/dev/urandom bs=1 count=1024 2>/dev/null | base64 -w30 | sed -n 1,45p | tr -d '+/=' | cut -c1-10И Аналогично можно вот так: Код:
dd if=/dev/urandom bs=1 count=64 2>/dev/null | uuencode -m - | head -n2 | tail -n1 | cut -c1-10Код:
cat /dev/urandom | tr -cd A-HJ-NP-Za-km-z1-9 | head -c 12 |
а Random по клавишам уже не катит?
|
Цитата:
|
Цитата:
Код:
echo `cat /dev/urandom | tr -cd a-zA-Z0-9 | head -c 12` |
А вот на перл:
PHP код:
|
есть утилита pwgen, делает всё то что тут написали только во много раз лучше :)
|
пользуюсь apg
|
вот от меня небольшой скрипт
#!/usr/bin/perl print "Password length:"; chomp($length=<stdin>); $length=~s/\D*//g; $length||='8'; srand(); @letters=('a'..'z','A'..'Z',0..9,'#','*','_','-','+','='); for (1..$length){($pass.=$letters[rand(@letters)])}; print "\033[1;31m$pass\033[0;39m\n"; |
Цитата:
|
А затем чтобы вы, уважаемые, пароли не путали когда у вас 1 = I а 0 = O и т.д.
|
| Время: 03:06 |