“Conocimientos Programación>Perl Programming

Cómo generar una contraseña aleatoria

2012/11/17
Desarrollo de contraseñas para un gran número de usuarios es una tarea menos desalentadora si se utiliza un generador de contraseñas al azar . Las contraseñas pueden incluir caracteres alfanuméricos , así como símbolos , y ser tan largo como desee el desarrollador . Contraseñas generadas aleatoriamente se emiten normalmente por defecto para los nuevos usuarios de una aplicación. Un script de Perl que genera contraseñas de 7 caracteres construidos de símbolos aleatorios , números y letras se puede utilizar para generar contraseñas aleatorias. Cosas que necesitará
editor PerlText , por ejemplo, Emacs , Contexto , Notepad
Ver Más instrucciones
1

Tipo de la línea " ella -bang " . Se trata de una línea de código Perl que permite que el intérprete sepa que lo que se llama es un script Perl. Esta línea de código va en la parte superior de la secuencia de comandos . #! /Usr /bin /perl
2

Asignar valores de la matriz de caracteres. Para ello , necesitará cuatro matrices diferentes para los cuatro tipos de caracteres en la contraseña. Las matrices siguientes se establecen en los números del 1 al 9 , varios símbolos de caracteres , letras minúsculas y mayúsculas @ num = ( 1 .. 9 ) . @ Char = ( '@' , '# ', ' $', ' % ',' ^ ',' y ',' * ',' \\ ( ',' \\ ) '); @ alph = (' a ' .. ' z '); @ alph_up = (' A '..' Z ');
3

Definir la matriz de asignación aleatoria . Esta matriz combina los elementos de las matrices de caracteres . Debe haber 7 de ellos por lo que algunos tipos de caracteres se producirán con más frecuencia que otros. La decisión de qué tipos de caracteres adicionales para incluir es hecha por el desarrollador @ deja = (@ alph , alph_up @ , @ num, num @ , @ char, alph @ , @ num1 ) .
4

Asignar variables de contraseña . En este fragmento de código , los caracteres de la contraseña se le asigna un valor aleatorio a través del comando "int rand " que aleatoriamente los elementos de cada array $ rand_let1 = $ lets [ int rand @ lets ] ; . $ Rand_let2 = $ lets [ int rand @ lets ] ; rand_let3 $ = $ lets [ int rand @ lets ] ; rand_let4 $ = $ lets [ int rand @ lets ] ; rand_let5 $ = $ lets [ int rand @ lets ] ; rand_let6 $ = $ lets [ int rand @ vamos ] , $ rand_let7 = $ lets [ int rand @ lets ] ;
5

Programa la salida. En este programa , la salida se imprime en el shell de Windows como contraseña del individuo. El siguiente código permite que la contraseña sea assembled.print "$ rand_let1 " "$ rand_let2 " "$ rand_let3 " "$ rand_let4 " "$ rand_let5 " "$ rand_let6 " "$ rand_let7 \\ n" . . . . . . Guarde el código como " pass_gen.pl . "
6

Ejecute el programa. En el símbolo del sistema de Windows, vaya al directorio donde se guarda el archivo gen_pass.pl . Una vez en el directorio, escriba lo siguiente para ejecutar el programa . " Perl gen_pass.pl " Usted debe recibir una contraseña aleatoria 7 caracteres como salida.

Perl Programming
Cómo crear un archivo mediante Perl
Cómo eliminar los saltos de línea en Perl
PHP vs. Perl Performance
Cómo convertir de Perl a Python y appengine
¿Qué lenguaje de programación que se llama la cinta adhesiva de la Internet
¿Cómo colocar una cadena larga en una matriz de PERL
Cómo redirigir la salida a la entrada en Perl
Cómo crear informes con Perl
Conocimientos Informáticos © http://www.ordenador.online