Forum: PC-Programmierung PasswordBox in VisualStudio


von Jens (Gast)


Lesenswert?

Hallo,

ich programmiere eine .NET Framework 4 Windows Anwendung und suche die 
PasswordBox. Ich finde im Werkzeugkasten TextBox, PictureBox, 
ListBox...nur von der PasswordBox fehtl jede Spur. Wo in Visual Studio 
ist die versteckt?

Grüße,
Jens

von Guest (Gast)


Lesenswert?

Das ist eine normale Textbox, jedoch in den Eigenschaften den 
PasswordChar definieren...

von Freddy F. Frettchen (Gast)


Lesenswert?

Windows Forms?
Normale Textbox und Eigenschaft UseSystemPasswordChar oder PasswordChar 
setzen.

von Jens (Gast)


Lesenswert?

Hallo,

ja, ist eine Windows-Forms-Anwendung.

ich habe gelesen, dass die PasswordBox im Gegensatz zur TextBox für die 
Speicherung spezielle SecureStrings nutzt, damit die sensiblen Daten 
nicht unkontrolliert im Hauptspeicher herumfleuchen oder in die 
Auslagerungsdatei geschrieben werden. Es wundert mich etwas, dass ich 
bei meinen Versuchen trotz der UseSystemPasswordChar-Eigenschaft die 
Eingabe der TextBox ganz banal mit der Text-Eigenschaft auslesen 
konnte...in dem Zusammenhang frage ich mich aber auch, wie das mit den 
SecureStrings in der Praxis laufen soll, da ich ja irgendwann mit den 
Daten im Programm auch mal vernünftig arbeiten möchte und nicht jedes 
mal mit diesen bescheuerten Char-Arrays hantieren möchte.

Viele Grüße,
Jens

von Seppi (Gast)


Lesenswert?

Was erwartest du von .Net ????
Das ist von für Anfänger.

von Borislav B. (boris_b)


Lesenswert?

Jens schrieb:
> amit die sensiblen Daten
> nicht unkontrolliert im Hauptspeicher herumfleuchen oder in die
> Auslagerungsdatei geschrieben werden.

Brauchst du das wirklich? Ist deine Anwendung derart sensibel und wird 
in einer potentiell kompromittierten Umgebung ausgeführt? Im Normalfall 
kann man wohl auf sowas verzichten ;-)

Jens schrieb:
> in dem Zusammenhang frage ich mich aber auch, wie das mit den
> SecureStrings in der Praxis laufen soll, da ich ja irgendwann mit den
> Daten im Programm auch mal vernünftig arbeiten möchte und nicht jedes
> mal mit diesen bescheuerten Char-Arrays hantieren möchte.

Schau mal hier:
http://www.codeproject.com/Tips/549109/Working-with-SecureString

Seppi schrieb:
> Was erwartest du von .Net ????
> Das ist von für Anfänger.

Häääää?

von bluppdidupp (Gast)


Lesenswert?

Das PasswordBox-Control gibt es für WPF, aber nicht das alte 
Windows.Forms

von Karl H. (kbuchegg)


Lesenswert?

Boris P. schrieb:

> Brauchst du das wirklich? Ist deine Anwendung derart sensibel und wird
> in einer potentiell kompromittierten Umgebung ausgeführt? Im Normalfall
> kann man wohl auf sowas verzichten ;-)

Eben.
Und bitte auch eine Checkbox dazu geben, mit der man diesen ganzen 
"Password-unlesbar eingeben" Quatsch abdrehen kann und ganz normal 
eingibt. Wenn ich nicht will, dass hinter mir jemand ein Password 
mitliest, dann verscheuch ich den. Das ist mir 100 mal lieber, als das 
Password 200 mal eingeben zu müssen, weil ich übersehen hab, dass 
Caps-Lock eingeschaltet ist oder weil ich ich in der Reihenfolge der 
geforderten Grossbuchstaben/Kleinbuchstaben/Sonderzeichen/Ziffern vertan 
habe.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.