Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00ab105/wp-settings.php on line 512

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00ab105/wp-settings.php on line 527

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00ab105/wp-settings.php on line 534

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00ab105/wp-settings.php on line 570

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1244

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1394

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1394

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1394

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1394

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/w00ab105/wp-includes/classes.php on line 1445

Strict Standards: Redefining already defined constructor for class wpdb in /www/htdocs/w00ab105/wp-includes/wp-db.php on line 306

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00ab105/wp-includes/cache.php on line 103

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /www/htdocs/w00ab105/wp-includes/cache.php on line 431

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00ab105/wp-includes/query.php on line 61

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00ab105/wp-includes/theme.php on line 1109

Strict Standards: Declaration of Walker_Comment::start_lvl() should be compatible with Walker::start_lvl(&$output) in /www/htdocs/w00ab105/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::end_lvl() should be compatible with Walker::end_lvl(&$output) in /www/htdocs/w00ab105/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/w00ab105/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::end_el() should be compatible with Walker::end_el(&$output) in /www/htdocs/w00ab105/wp-includes/comment-template.php on line 1266

Strict Standards: Redefining already defined constructor for class WP_Dependencies in /www/htdocs/w00ab105/wp-includes/class.wp-dependencies.php on line 31

Strict Standards: Redefining already defined constructor for class WP_Http in /www/htdocs/w00ab105/wp-includes/http.php on line 61
blog.murb.com » Password Generator v.2.0
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w00ab105/wp-includes/kses.php on line 1002

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w00ab105/wp-includes/kses.php on line 1003

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w00ab105/wp-includes/kses.php on line 1002

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w00ab105/wp-includes/kses.php on line 1003

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w00ab105/wp-includes/kses.php on line 1002

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w00ab105/wp-includes/kses.php on line 1003

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w00ab105/wp-includes/kses.php on line 1002

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w00ab105/wp-includes/kses.php on line 1003

Password Generator v.2.0

07.01.2009 von Richard

Neues Jahr, neue Anwendung. Naja, nicht ganz. Denn streng genommen ist sie zu sehr großen Teilen im vergangenen Jahr entstanden. Aber viel wichtiger ist, dass es meine erste, wenn auch kleine WPF-Anwendung überhaupt ist.

Der Password Generator existierte bereits als Download auf unserer Webseite, jedoch mit weniger Funktionsumfang. Dies sollte sich mit Version 2.0 ändern und stellte damit eine prima Möglichkeit dar, sich gleichzeitig besser in die WPF-Welt hinein zu arbeiten.

Sehen wir uns die Anwendung etwas genauer an.

Password Generator Main

Mit den neuen Funktionen wurde auch ein eigenes Fensterdesign entworfen (Expression Blend lässt grüßen). Auf der Hauptseite “Generator” können allgemeine Einstellungen wie Zeichenvorrat und Erstellungsoptionen vorgenommen werden. Aktiviert man “Sonderzeichen”, so kann man zwischen normal, alle und eigene wählen. Dabei enthalten die Optionen jeweils folgende Zeichen:

normal:  !$%&()§=?@#-_
alle:  °^!”§$%&/{([)]=}?\´`*+~’#-_.:,;µ@€|<>
eigene:  Können unter Einstellungen festgelegt werden.

Die Einstellung “Gleiche Zeichen vermeiden” bewirkt, was sie aussagt: Es wird jedes Zeichen nur einmalig verwendet. Das schränkt natürlich die Passwortlänge auf den Zeichenpool ein. Die restlichen Punkte sollten selbsterklärend sein, denke ich. Was es mit dem Hinweis “Zahlen werden mit Faktor 3 bevorzugt!” auf sich hat, wird klar, wenn wir uns die Einstellungen ansehen:

Password Generator Settings

Neben dem Zeichenpool und den eigenen Sonderzeichen kann ebenso festgelegt werden, ob Zahlen bevorzugt werden. Der Grund hierfür ist, dass jede Zahl nur einmal im normalen Zeichenvorrat vorkommt und damit die Zahlen gerade einmal einen Anteil von 13% ausmachen. Ich bevorzuge allerdings Passwörter mit einer gewissen Mindestmenge an Zahlen. Vielleicht geht es anderen genauso. ;-) Aktiviert man den eigenen Zeichenpool, fällt sowohl die festgelegte Zahlenbevorzugung als auch die festgelegten Sonderzeichen weg, da die Zeichen für das Passwort ausschließlich aus dem eigenen Zeichenpool entnommen werden.

Kommen wir zum Punkt “Die letzten 10 Passwörter speichern”. Diese Option dient lediglich der Aufzeichnung der letzten Passwörter (bspw. zu Verwaltungszwecken) und ist mit Vorsicht zu genießen, da die Passwörter unverschlüsselt und zudem in einer nicht gerade getarnten Datei Namens “passwords.log” gespeichert werden. Also nur verwenden, wenn nötig!

Soweit zur Programmfunktion.

Die Anwendung muss nicht installiert werden! Einfach downloaden und los geht’s!
Allerdings wird für die Ausführung das .NET Framework 3.0 oder höher benötigt, da WPF-Anwendungen ein Teil davon sind. In Vista ist dies bereits enthalten. Für Windows XP kann es ab Service Pack 2 problemlos nachinstalliert werden.

Download Password Generator v.2.0

Für Fragen und Anregungen verweise ich auf unser Forum. Viel Spaß beim Passwörter generieren! :-)

Geschrieben in Programme & Tools, WPF |

2 Kommentare

  1. clifton Sagt:

    saws@wastrel.frantically” rel=”nofollow”>.…

    good!…

  2. John Sagt:

    memorizing@capitalize.forests” rel=”nofollow”>.…

    áëàãîäàðñòâóþ….