Cenário: Um programa CLI Python interativo, que precisa de uma senha. Isso significa também que não há solução GUI possível.
No bash, eu poderia obter uma senha lida sem precisar solicitá-la na tela via
read -s
Existe algo semelhante para Python? Ou seja,
password = raw_input('Password: ', dont_print_statement_back_to_screen)
Alternativa: Substitua os caracteres digitados por '*' antes de enviá-los de volta à tela (também conhecido como estilo do navegador).
python
passwords
prompt
interactive
Boldewyn
fonte
fonte
Sim,
getpass
: "Solicite uma senha ao usuário sem ecoar."Edit: Eu ainda não tinha brincado com este módulo, então é isso que acabei de preparar (não ficaria surpreso se você encontrar código semelhante em todo o lugar):
(Este é o Python 3.x; use em
raw_input
vez deinput
usar o Python 2.x.)fonte