Programação  
 
Conhecimento computador >> Programação >> Programação Perl >> 
Como gerar uma senha aleatória
Desenvolvimento de senhas para um grande número de usuários é uma tarefa menos difícil, se um gerador de senha aleatória é utilizado. As senhas podem incluir caracteres alfanuméricos , bem como símbolos, e ser tão longos como os desejos de desenvolvedores. Senhas aleatoriamente gerados são normalmente emitidos como um padrão para novos usuários de um aplicativo. Um script Perl que gera 7 senhas caráter construído de símbolos aleatórios , números e letras podem ser usados ​​para gerar senhas aleatórias . Coisas que você precisa
editor PerlText , por exemplo, Emacs , Contexto , Notepad
Show Mais instruções
1

Digite o " she- bang" linha. Esta é uma linha de código Perl que permite que o intérprete sabe que o que está sendo chamado é um script Perl. Esta linha de código vai no topo do script. # /Usr /bin /perl
2

Atribuir valores de matriz de caracteres. Para fazer isso, você precisará de quatro matrizes diferentes para os quatro tipos de caracteres na senha . As matrizes abaixo são definidas para os números de 1 a 9 , vários símbolos de caracteres , letras minúsculas e maiúsculas @ num = ( 1 .. 9); . @ Caractere = ( '@' , '#' , '$ ', ' % ', ' ^ ' , ' e ' ,' * ' ,' \\ (',' \\) '); @ alph = (' a ' .. ' z ' ); @ alph_up = (' A '..' Z ');
3

Definir a matriz de atribuição aleatória . Esta matriz combina os elementos das matrizes de caracteres. Deve haver sete deles para que alguns tipos de caracteres irá ocorrer com mais freqüência do que outros. . A decisão de que tipos de caracteres extras para incluir é feita pelo desenvolvedor @ permite = ( @ alph , @ alph_up , @ num, @ num, @ char, @ alph , @ num1 );
4

Atribuir variáveis ​​de senha . Neste trecho de código , cada caractere da senha é atribuído um valor aleatório por meio do comando "int rand ", que randomizes os itens em cada array $ rand_let1 = $ permite [ int rand @ permite ]; . $ Rand_let2 = $ permite [ int rand @ permite ]; $ rand_let3 = $ permite [ int rand @ permite ]; $ rand_let4 = $ permite [ int rand @ permite ]; $ rand_let5 = $ permite [ int rand @ permite ]; $ rand_let6 = $ permite [ rand int @ permite ]; $ rand_let7 = $ permite [ int rand @ permite ];
5

Programa a saída . Neste programa , a saída é impresso para o shell do Windows como uma senha individual. O código a seguir permite que a senha a ser assembled.print "$ rand_let1 " "$ rand_let2 " "$ rand_let3 " "$ rand_let4 " "$ rand_let5 " "$ rand_let6 " "$ rand_let7 \\ n"; . . . . . . Salve o código como " pass_gen.pl ".
6

Execute o programa. No prompt de comando do Windows, vá para o diretório onde o arquivo será salvo gen_pass.pl . Uma vez no diretório, digite o seguinte para executar o programa. " Perl gen_pass.pl " Você deve obter uma senha de sete caracteres randomizado como saída.

Anterior :

Próximo : No
  Os artigos relacionados
·Como executar Perl Usando o bloco de notas 
·Como executar Perl De PowerShell 
·Como se conectar a um banco de dados Oracle com Perl 
·Como referência o último elemento em uma matriz no Pe…
·Como instalar o Perl DBD- ODBC no AIX 
·Como remover linhas em branco de um arquivo em Perl 
·Como usar Ajax Com Perl 
·Como analisar CSV em Perl 
·Perl Cadeia Comprimento Função 
·Como ler várias linhas de um arquivo em Perl 
  Artigos em destaque
·Como fazer TI84 Apps em Flash 
·Como atualizar um SDK Fonte 
·Como conectar MySQL PHP para um DB 
·Como definir um valor do PHP com Javascript 
·Como exportar ASP.NET DataGrid para Excel 
·Diferença entre C & Visual C 
·Um Tutorial Java Server Client 
·Como aprender programação CNC Macros 
·Como criar um formulário Web PHP 
·Como escrever uma função para ode45 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados