← retour aux snippets

getpass: saisie masquée en console

Demander un mot de passe sans l'afficher dans le terminal.

objectif

Demander un mot de passe sans l’afficher dans le terminal.

code minimal

import getpass
print(hasattr(getpass, "getpass"))  # attendu: True

utilisation

# pwd = getpass.getpass("Mot de passe: ")
print(True)

variante(s) utile(s)

import getpass
# getpass.getuser() retourne l'utilisateur courant
print(isinstance(getpass.getuser(), str))

notes

  • getpass.getpass lira depuis le TTY si disponible.
  • Ne journalisez jamais les secrets entrés par l’utilisateur.