script los lista instalar ejecutar desde definición consola comandos archivo python command-line passwords hidden

los - instalar python en ubuntu



Obtener entrada de contraseña de línea de comandos en Python (5)

Use getpass.getpass() para este propósito.

getpass.getpass: solicite al usuario una contraseña sin eco

¿Sabe cómo en Linux cuando prueba algunas cosas de Sudo le dice que ingrese la contraseña y, mientras escribe, no se muestra nada en la ventana del terminal (la contraseña no se muestra)?

¿Hay alguna manera de hacerlo en Python? Estoy trabajando en un script que requiere información tan sensible y me gustaría que se oculte cuando lo estoy escribiendo.

En otras palabras, quiero obtener la contraseña del usuario sin mostrar la contraseña.



import getpass pswd = getpass.getpass(''Password:'')

Esto funciona en Linux, Windows y Mac.


import getpass p = str("null") # user''s input start value pas = str("password") # password value while p != pas: p = getpass.getpass("Insert your password: ") # password input print("ay") # when you get the password, the output is "ay"


import sys import msvcrt passwor = '''' while True: x = msvcrt.getch() if x == ''/r'': break sys.stdout.write(''*'') passwor +=x print ''/n''+passwor

este código imprimirá astrix en lugar de cada letra