Autor
|
Tema: ocultar contraseña (python 3.2) (Leído 10,467 veces)
|
yuniorxD
Desconectado
Mensajes: 4
|
pregunta en python 3.2 .. como ago para pedir una contraseña y que no se digiten las palabras si no muestren asteriscos ??? muestro mi code: REGISTRADOS = ('junior','kevin','roy','rony','katy','roxana','romel','kristian','pro') CONTRASEÑAS = ('sistemas','buey')
def login(usuario,passw): if usuario in REGISTRADOS: if passw in CONTRASEÑAS: return 1 else: print("\n\tCONTRASEÑA INCORECTA\n") else: return 2 usuario=input('ingrese el usuario: ') passw = input('ingrese su contraseña: ') # >> no quiero que se dijite las palabras ( que aparezca **)
if login(usuario,passw)==1: print('welcome') else: print('No registrado')
aberigue sobre getpass.getpass pero no funciona , asi que pido sugerencias ya sea con alguna libreta o con algun algoritmo extra compartid !
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.878
|
aberigue sobre getpass.getpass pero no funciona
Sí que funciona: import getpass pwd = getpass.getpass("Introduce el password: ") print pwd
Saludos
|
|
|
En línea
|
|
|
|
yuniorxD
Desconectado
Mensajes: 4
|
me dale ste error import getpass REGISTRADOS = ('junior','kevin','roy','rony','katy','roxana','romel','kristian','pro') CONTRASEÑAS = ('sistemas') def login(usuario,passw): if usuario in REGISTRADOS: if passw in CONTRASEÑAS: return 1 else: print("\n\tCONTRASEÑA INCORECTA\n") else: return 2 usuario=input('ingrese el usuario: ') passw = getpass.getpass("Introduce el password: ") if login(usuario,passw)==1: print('welcome') else: print('No registrado')
me sale ste error: >>> ingrese el usuario: junior Warning (from warnings module): File "C:\Python32\lib\getpass.py", line 92 return fallback_getpass(prompt, stream) GetPassWarning: Can not control echo on the terminal. Warning: Password input may be echoed. Introduce el password: sistemas welcome >>>
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.878
|
Es porqué lo estás probando en la IDLE y el módulo no puede trabajar en el IDLE, pruébalo abriendo manualmente el archivo.py haciendo doble click, o desde la CMD/Shell
Saludos
|
|
|
En línea
|
|
|
|
yuniorxD
Desconectado
Mensajes: 4
|
perfecto , la contraseña no aparece . osea sta oculpa pero como aria para que se digiten *****( asteriscos ) ,y una cosa mas cuando ejecuto ponlo el usuario y login , se cierra . como aria para que el CMD/Shell se mantenga abierto?? de antemano MUCHAS GRACIAS
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.878
|
cuando ejecuto ponlo el usuario y login , se cierra . como aria para que el CMD/Shell se mantenga abierto??
Tienes que pausar la ejecución del script, igual que en un "bat" escribes el comando "pause" para que no se cierre: input()
Sobre lo de enmascarar el password, nunca lo he visto hacer en python, no sé si es posible. Saludos!
|
|
|
En línea
|
|
|
|
yuniorxD
Desconectado
Mensajes: 4
|
muy agradecido , solucione mi problema , no encontre la manera de poner los asteriscos pero todo bien , gracias
|
|
|
En línea
|
|
|
|
0x5d
|
Tienes que pausar la ejecución del script, igual que en un "bat" escribes el comando "pause" para que no se cierre: input()
Sobre lo de enmascarar el password, nunca lo he visto hacer en python, no sé si es posible. Saludos! Sencillo, detectando las pulsaciones de las teclas, vas guardando cada caracter en un array o lo concatenas con += y por cada pulsación se hace un print "*", Saludos, Javier.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Python] Nombre de usuario y contraseña.
« 1 2 »
Scripting
|
JCDedalus
|
11
|
23,749
|
14 Octubre 2010, 03:43 am
por [L]ord [R]NA
|
|
|
[python][duda] messagebox y ocultar cmd
Scripting
|
sunicomi
|
2
|
3,851
|
8 Julio 2012, 01:10 am
por overxfl0w13
|
|
|
ayuda con python: user y contraseña
Programación General
|
Intrus0
|
6
|
4,616
|
7 Marzo 2014, 21:24 pm
por 0xDani
|
|
|
ocultar contraseña de conexion con PHP
Desarrollo Web
|
iCoke
|
0
|
1,555
|
1 Marzo 2019, 21:16 pm
por iCoke
|
|
|
Ocultar contraseña en archivo PHP?
« 1 2 3 »
PHP
|
@XSStringManolo
|
29
|
9,600
|
3 Octubre 2019, 10:07 am
por #!drvy
|
|