PasswordBox in VisualStudio

Gast
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
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äääää?
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.