Seite 1 von 1
*** eingabe
Verfasst: Sonntag 1. Mai 2005, 19:12
von da_fighter
wie bekommt man ein input mit sternchen hin?also wie zb bei passwd eingaben.
bei google und boardsuche nix gefunden
mFg
da_fighter
Re: *** eingabe
Verfasst: Sonntag 1. Mai 2005, 19:51
von joe
Hallo!
da_fighter hat geschrieben:wie bekommt man ein input mit sternchen hin?also wie zb bei passwd eingaben.
Auf shell-ebene ganz sicher gar nicht. Woher soll shell wissen, das von ihr erwartet wird, sternchen statt der eingegebenen zeichen auszugeben?
joe
Verfasst: Sonntag 1. Mai 2005, 21:02
von Mawilo
Hi,
die Passworteingabe kann mit show='*' angezeigt werden.
z.B:
Stephan
Verfasst: Sonntag 1. Mai 2005, 21:20
von BlackJack
Falls es doch die Shell sein soll, dann gibt's das Modul `getpass`:
Code: Alles auswählen
In [8]: import getpass
In [9]: getpass.getpass('Bitte das Passwort: ')
Bitte das Passwort:
Out[9]: 'Hallo'
Wie man sieht werden allerdings keine Sternchen beim Tippen ausgegeben, sondern gar nichts. Was auch sicherer ist, weil jemand der auf den Monitor schaut, nicht sieht wie lang das Passwort ist.
Verfasst: Montag 2. Mai 2005, 11:49
von da_fighter
jo danke, das modul getpass verursacht bei mir noch ein fehler aber ich guck mal ob ich das hinbekomme...
mFg
da_fighter