Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Password. Ocultar el texto tecleado

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> HTML
Mensaje Jue Dic 01, 2005 7:42 am
pbellon
Perlero Nuevo
Perlero Nuevo
Registrado: 22 Oct 2004
Mensajes: 33
Password. Ocultar el texto tecleado Responder citando

Hola,

quiero hacer un simple script que pregunte:

Escribe el usuario:
Escribe la password:

pero pretendo que cuando el usuario teclee su password aparezca ******* no los caracteres que el vaya tecleando.

¿Como puedo hacerlo?
Mensaje Jue Dic 01, 2005 8:01 am
macgregor
Perlero Frecuente
Perlero Frecuente
Registrado: 09 Dic 2004
Mensajes: 117
Ubicación: españa
Responder citando

Código:

print qq~

<TABLE  BORDER="0" CELLSPACING="5" CELLPADDING="5"> 
   <TR>
      <TD><B style="font-size:110%;">&nbsp;Username:&nbsp;</B></TD>
      <TD><INPUT TYPE="text" ID="USERNAME" NAME="USERNAME" size="18"></TD>
   </TR>
   <TR>
      <TD><B style="font-size:110%;">&nbsp;Password:&nbsp;</B></TD>
      <TD><INPUT TYPE="password" ID="PASSWORD" NAME="PASSWORD" size="18"></TD>
   </TR>
</TABLE>
~;


No se si he entendido bien tu pregunta, si te refieres a un cgi a traves de la web pon el codigo de arriba en tu programa en perl.

Un saludo.
Mensaje Jue Dic 01, 2005 8:28 am
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1366
Ubicación: México
Responder citando

Hola,

macgregor tiene razón, todo lo que tienes que hacer es cambiar el tipo del campo.

Tu campo en vez de ser:

Código:
TYPE="text"


debe de ser

Código:
TYPE="password"


Para mayor información acerca de formas HTML checa aquí.



SALUDOS
Mensaje Jue Dic 01, 2005 10:12 am
pbellon
Perlero Nuevo
Perlero Nuevo
Registrado: 22 Oct 2004
Mensajes: 33
Responder citando

Hola,

no es a través de la web, sino en un windows 2000 en linea de comandos.

Gracias
Mensaje Jue Dic 01, 2005 11:43 am
explorer39
Perlero Frecuente
Perlero Frecuente
Registrado: 23 Ago 2005
Mensajes: 126
Ubicación: Valladolid, España
Responder citando

Yo no lo he probado, pero he encontrado este: Term::ReadPassword. Parece que hay problemas a la hora de instalarlo en windows, pero no en el resto de sistemas.
Mensaje Mar Jun 13, 2006 6:09 am
pbellon
Perlero Nuevo
Perlero Nuevo
Registrado: 22 Oct 2004
Mensajes: 33
Responder citando

Hola,

he retomado este tema y he conseguido que funcione con: Term::Readpassword tal y como de indicabas.
Instalando Term-ReadPassword-Win32-0.02.zip de http://ppm.activestate.com/PPMPackages/zips/8xx-builds-only/Windows/

aquí teneis un ejemplo:
Código:
use Term::ReadPassword::Win32;

print "Escribe el nombre de usuario:";
$remote_user = <STDIN>;
chomp $remote_user;
$password = read_password('password: ');
print "La password que has tecleado es: $password\n";


Very Happy
Mensaje Mar Jun 13, 2006 7:03 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4034
Ubicación: Valladolid, España
Responder citando

Pues no... has usado un módulo distinto al que te decía.

Has usado Term::ReadPassword::Win32, que es más específico que el que te dije, porque entonces no sabíamos que lo necesitabas para Windows Smile .

Has hecho muy bien.
Publicar nuevo tema   Responder al tema    Foros de discusión -> HTML Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group