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:

Code: Alles auswählen

passentry = Entry(frame,show='*')
passentry.pack()
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