Entwickler-Ecke

Open Source Projekte - Mein Passwortgenerator


battledevil - Di 15.04.14 19:38
Titel: Mein Passwortgenerator
Hallo Leute,

Aus aktuellem Anlass (Heartbleed-Bug) sah ich mich genötigt, mir einen kleinen Passwortgenerator zu schreiben. Zwar gibt es schon mehrere davon hier, aber das ist immer eine gute Übung und langt auch nicht sooo viel an ;-)
Ich hab ihn mit Visual C# 2010 als NET2.0 Projekt erstellt.
Die Eingabefelder sind normale Textboxen, also nicht wundern, dass man auch im Feld für die Ziffern Buchstaben und Sonderzeichen eingeben kann.

Edit 05.06.2014: Version 1.1 verwendet RNGCryptoServiceProvider zur Erzeugung der Zufallswerte

Gruß

Nico


Kawa - Mi 04.06.14 17:25

danke,Super toll gemacht!


jfheins - Mi 04.06.14 23:06

Das Programm schaut schon ganz nett aus, aber einen Pferdefuß gibt es dennoch: Der Zufall selbst.

C#-Quelltext
1:
            rnd = new Random();     // Initialisierung des Zufallszahlengenerators                    

Da werden nur 32bit Entropie verwendet, d.h. bei Ziffern und Buchstaben kannst du eigentlich nur sinnvoll 6 stellige Passwörter (oder kürzer) generieren. Wenn man die ersten 6 Stellen kennt, sind die restlichen Stellen nicht mehr zufällig sondern vorhersehbar.

Die Dokumentation empfiehlt für solche Zwecke den RNGCryptoServiceProvider - vielleicht wäre das ja eine Gelegenheit sich damit auseinanderzusetzen?


battledevil - Do 05.06.14 10:15

user profile iconjfheins hat folgendes geschrieben Zum zitierten Posting springen:
Die Dokumentation empfiehlt für solche Zwecke den RNGCryptoServiceProvider - vielleicht wäre das ja eine Gelegenheit sich damit auseinanderzusetzen?


Danke für den Hinweis, das werd ich mir mal anschauen.