|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Yevgeny Manyashev 2:5020/400 07 Mar 2002 09:00:49 To : Dmitry Sergeev Subject : Re: сгенерировать пароль ? --------------------------------------------------------------------------------
Я уже давненько решил такую задачу.
Вот готовый код:
#!/usr/bin/perl -w
use strict;
my @b = ( 'a'..'z', 0..9 );
#my @b = ( "A".."Z", "a".."z", "a".."z", 0..9, 0..9, ',', "'", qw{ = - .
/ ; [ ] } );
my $n = 7;
if( $ARGV[ 0 ] && $ARGV[ 0 ] =~ /^\d+$/ )
{
$n = $ARGV[ 0 ];
}
my $r = join( "", @b[ map{ rand @b }( 1 .. $n ) ] );
print "Generated switch is $r\n";
__END__
=pod
Прога генерирует и печатает случайную последовательность символов.
Длина последовательности по умолчанию - 7 символов.
Чтобы изменить длину, нужно напечатать
Generator N
, где N - длина последовательности.
Используется для генерации паролей и ключей.
=cut
--
Best regards.
--- ifmail v.2.15dev5
* Origin: Sibnet (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/3625f77cf841.html, оценка из 5, голосов 10
|