Término :: ReadPassword

Preguntando al usuario una contraseña.
Descargar ahora

Término :: ReadPassword Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Tom Phoenix
  • Sitio web del editor:
  • http://search.cpan.org/~phoenix/

Término :: ReadPassword Etiquetas


Término :: ReadPassword Descripción

Pidiéndole al usuario una contraseña. Término :: Readpassword es un módulo PERL que se puede usar para solicitar al usuario una contraseña. SESYNOPSIS USE TERM :: READPASSWORD; mientras (1) {My $ Password = read_password ('contraseña:'); rehacer a menos que se define $ contraseña; Si ($ Contraseña EQ 'FLUBBER') {imprimir "Acceso concedido. "; último;} else {imprimir" Acceso denegado. "; Redo;}} Este módulo le permite solicitarle al usuario una contraseña de forma tradicional, desde el teclado, sin eco. Esto no está diseñado para su uso a través de la web; La autenticación del usuario a través de la Web es otra asistencia totalmente. también, Este módulo generalmente debe usarse junto con la función Crypt () de Perl, se vende por separado. La función Read_Password solicita la entrada, lee una línea de texto desde el teclado, luego devuelve esa línea a la persona que llama. La línea de texto no incluye El carácter de nueva línea, por lo que no hay necesidad de usar la chomp. Mientras que el usuario ingresa al texto, se procesan algunos caracteres especiales. El carácter Eliminar (o el retroceso del carácter) retrocederá un carácter, eliminando el último carácter en el búfer de entrada (si lo hubiera). El carácter CR (o el carácter LF) señalará el final de la entrada, causando que se devuelva el búfer de entrada acumulado. Control-u vaciará el búfer de entrada. Y, opcionalmente, el control de caracteres-C puede ser Se utiliza para terminar la operación de entrada. (Consulte los detalles a continuación.) Todos los demás caracteres, incluso los que normalmente tendrían fines especiales, se agregarán al búfer de entrada. Sin embargo, no se recomienda que utilice los caracteres de control de Aún no especificados en sus contraseñas, como Esos personajes pueden volverse significativos en una versión futura de este módulo. Las aplicaciones que permiten al usuario establecer sus propias contraseñas, tal vez desee hacer cumplir esta regla, tal vez con el código, algo así: {# bloque desnudo para alcanzar y rehacer mi $ new_pw = read_password ("ingrese su nueva contraseña:"); if ($ new_pw = ~ / () /) {mis $ mal = desempaquetar "h *", $ 1; Imprimir "Es posible que su contraseña no contenga"; Imprimir "Carácter con el código hexagonal $ mal. "; rehacer;} Elsif (Longitud ($ New_PW) <5) {Imprimir" ¡Su contraseña debe ser más larga que eso! "; rehacer;} Elsif ($ New_PW NE read_password (" Ingrese IT OTRE: ")) {Imprimir" Las contraseñas no coinciden. "; rehacer;} else {change_password ($ new_pw); imprimir" Su contraseña ahora se cambia. ";}} El segundo parámetro a read_password es el valor opcional inactivo_timeout. Si es un número que no tiene cero y no hay una entrada de teclado para dudas segundos, la operación de entrada terminará. Tenga en cuenta que este no es un límite de tiempo general, A medida que el temporizador se reinicia con cada nuevo carácter. El tercer parámetro permitirá opcionalmente la operación de entrada que finalizará el usuario con Control-C. Si esto no se suministra, o es falso, se ingresará un control-C escrito. Buffer de entrada al igual que cualquier otro personaje. En ese caso, no hay manera del teclado para terminar el programa mientras está esperando la entrada. (Es decir, la capacidad normal de generar señales del teclado se suspende durante la llamada. para leer_password). Si la operación de entrada termina temprano (ya sea porque se excedió el DIOTE_TIMEOUT, o porque se había habilitado y escribió un control-C, el valor de retorno será undef. En cualquier caso, no se proporciona ninguna manera para descubrir qué ( Si algo) fue escrito antes. Ore la terminación anticipada, o por qué se terminó la operación de entrada. Para desalentar a los usuarios de escribir sus contraseñas en cualquier lugar, excepto en el mensaje, se desechará cualquier entrada "antes de que aparezca la solicitud. Y si la operación de entrada termina normalmente o no, se imprimirá un carácter de nueva línea, de modo que el cursor no permanezca en la línea después de la solicitud. Requisitos: · Perl


Término :: ReadPassword Software relacionado