FreeBSD - генератор пароля

Опубликовано

Небольшой скрипт на перле который генерирует пароли, по необходимости можно оптимизировать:

Содержимое файла passwdgn.pl:

#!/usr/bin/perl
#
#Password Generator
#
sub randomPassword {
  my $password;
  my $_rand;
     
  my $password_length = $_[0];
          if (!$password_length) {
            $password_length = 10;
         }
     
  my @chars = split(" ", "Q W E R T Y U I O P L K J H G F D S A Z X C V B N M
                                 q w e r t y u i o p l k j h g f d s a z x c v b n m
                                      1 2 3 4 5 6 7 8 9 0 , . ? / < > | \ ! @ # $ % ^ & * ( ) _ + = - { ] } ]
                      ");
  srand;
      for (my $i=0; $i <= $password_length ;$i++) {
    $_rand = int(rand 98);
    $password .= $chars[$_rand];
      }
    return $password;
}

print "************************\n";
print "password: ", randomPassword(12);
print "\n";
print "************************\n";

Для выполнения скрипта требуеться выполнить следующую команду:

# perl passwdgen.pl 

В результате выполнения мы получим сгенерированый пароль.

[Наверх страницы]