La función getpass.getpass()
en Python se utiliza para solicitar la entrada de una contraseña sin que esta se muestre en pantalla. Es ideal para programas que requieren autenticación segura en la terminal, evitando que la contraseña sea visible mientras el usuario la escribe.
El módulo getpass
proporciona una forma sencilla de ocultar la entrada del usuario. Para utilizarlo, primero es necesario importarlo y luego llamar a la función getpass.getpass()
.
import getpass
contraseña = getpass.getpass("Introduce tu contraseña: ")
print("Contraseña ingresada correctamente.")
Cuando se ejecuta este código, el usuario debe escribir su contraseña, pero los caracteres no serán visibles en la terminal.
Parámetro | Descripción |
---|---|
prompt (opcional)
|
Texto que se muestra antes de la entrada del usuario. Por defecto, es una cadena vacía. |
El módulo getpass
también ofrece getpass.getuser()
, que devuelve el nombre de usuario actual del sistema.
import getpass
usuario = getpass.getuser()
print(f"Usuario actual: {usuario}")
Jorge García
Fullstack developer