• Publicidad

Credenciales con asteriscos

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Credenciales con asteriscos

Notapor Reina » 2008-05-08 08:41 @403

Buenas,

¿Alguien sabe cómo hacer para que cuando un script te pida tu contraseña se muestren asteriscos en vez de ésta?

¡¡Gracias!!
Reina
Perlero nuevo
Perlero nuevo
 
Mensajes: 18
Registrado: 2008-04-25 06:47 @324

Publicidad

Notapor kidd » 2008-05-08 08:55 @413

¿Te refieres a en la línea de comandos o en HTML?
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor Reina » 2008-05-08 08:59 @416

En línea de comando.
Reina
Perlero nuevo
Perlero nuevo
 
Mensajes: 18
Registrado: 2008-04-25 06:47 @324

Notapor kidd » 2008-05-08 09:30 @437

Puedes usar el módulo Term::ReadPassword

Saludos
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor Reina » 2008-05-09 04:15 @219

Buenas, he estado probando con un pequeño script antes de meterle mano al original, pero lo que me propusisteis no es exactamente lo que tenía en mente.

El script que he realizado es el siguiente:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use Term::ReadPassword::Win32;

print "Escribe el nombre de usuario:";
$remote_user = <STDIN>;
chomp $remote_user;
$password = read_password('password: ');
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Lo que me sucede es que a la hora de escribir la contraseña, no muestra absolutamente nada por pantalla, y mi idea era que me mostrara un asterisco por letra de la password, así cuando te equivoques, por ejemplo, puedes ver cuántas letras estás borrando.

He estado buscando pero no encuentro nada... :?

¿Es posible hacer lo que quiero?

Gracias.
Reina
Perlero nuevo
Perlero nuevo
 
Mensajes: 18
Registrado: 2008-04-25 06:47 @324

Notapor kidd » 2008-05-09 08:40 @403

Hola,

Intenta con el siguiente código que puedes encontrar en perlmonks.org:
http://www.perlmonks.org/?node_id=263150

Saludos
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor creating021 » 2008-05-09 15:06 @671

Sólo tienes que poner $Term::ReadPassword::USE_STARS = 1;

Si lo quieres hacer todo (usando módulos del core) te recomiendo leer esto:
viewtopic.php?t=2271
viewtopic.php?t=1441
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 0 invitados