Scenariusz: interaktywny program CLI w języku Python, który potrzebuje hasła. Oznacza to również, że nie ma możliwości rozwiązania GUI.
W bash mogłem odczytać hasło bez ponownego monitowania go na ekranie za pośrednictwem
read -s
Czy jest coś podobnego do Pythona? To znaczy,
password = raw_input('Password: ', dont_print_statement_back_to_screen)
Alternatywnie: Zamień wpisane znaki na „*” przed odesłaniem ich z powrotem do ekranu (styl przeglądarki).
python
passwords
prompt
interactive
Boldewyn
źródło
źródło
Tak
getpass
: „Monituj użytkownika o hasło bez echa”.Edycja: Sam jeszcze nie grałem z tym modułem, więc właśnie to przygotowałem (nie zdziwiłbym się, gdyby znaleźć wszędzie podobny kod):
(To jest Python 3.x; używaj
raw_input
zamiastinput
podczas używania Python 2.x.)źródło