• Sábado 21 de Diciembre de 2024, 19:58

Autor Tema:  Cómo Poner Contraseñas  (Leído 1229 veces)

sony_cari

  • Nuevo Miembro
  • *
  • Mensajes: 20
    • Ver Perfil
Cómo Poner Contraseñas
« en: Miércoles 4 de Mayo de 2005, 13:19 »
0
Hola, estoy haciendo un shell script y me gustaría entrar mediante una contraseña. MI pregunta es la siguiente: cómo puedo hacer para que cuando me pida introducir la contraseña aparezcan los * como en cualquier programa?? He intentado con multitud de funciones, pero nada. Si alguien me pudiese ayudar lo agradecería.

fuhrer

  • Miembro MUY activo
  • ***
  • Mensajes: 329
  • Nacionalidad: mx
    • Ver Perfil
    • http://admin.busquenoseninternet.com
Re: Cómo Poner Contraseñas
« Respuesta #1 en: Jueves 5 de Mayo de 2005, 22:51 »
0
Hola que tal.

La verdad no se si exista alguna función para hacer lo que quieres, por lo general cuando te aparecen los asteriscos es por que es en modo grafico.

Si te haz dado cuenta, cuando entras en linux en modo texto, simplemnte no se ve nada de lo que escriber, para esto solo puedes usar: read -s variable, asi leeras tu contraseña sin que se vea nada.

O podrias hacer un ciclo lo siguiente:
Código: Text
  1.  
  2. echo -n "Contraseña: "
  3. read -s -n 1 c
  4. echo -n "*"
  5.  
  6.  
con esto vas leyendo caracter por caracter, el problema es que debes saber la longitud ded tu contraseña o ir revisando tu caracter a cada rato para ver si presionaron enter y te salgas del ciclo.

Espero te sirva.

Hasta luego.