Delphi-PRAXiS
Seite 1 von 11  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   PasswordManager v2.0 (https://www.delphipraxis.net/67709-passwordmanager-v2-0-a.html)

Zacherl 18. Apr 2006 21:56


PasswordManager v2.0
 
Liste der Anhänge anzeigen (Anzahl: 4)
Hi,

PasswordManager v2.0 ist ein Tool zum Verwalten von Kennwörtern.
Nach dem Erstellen einer Container Datei können beliebig viele Kategorien angelegt werden. Innerhalb einer Kategorie können wiederrum beliebig viele Passworteinträge angelegt werden. Jeder Kategorie und jedem Eitnrag kann bei Bedarf ein 16x16 Pixel großes Icon zugewiesen werden.
Die Container Datei wird mit den Twofish Alghorithmus verschlüsselt. Ein weiteres Feature des Programmes ist es eine nicht mehr benötigte Container Datei sicher zu löschen (mit sicherem Überschreiben der Daten).
Das Programm kann in die Tray minimiert werden, worauf beim Maximieren, fals denn eine Containerdatei geladen war eine Sicherheitsabfrage erscheint.

Über "Extras" -> "In Windows integrieren" kann das Programm sich selbstständig in ein gewähltes Verzeichniss kopieren und die *.pwc Containerdateien mit sich selbst verknüpfen, sodass man mit einem Doppelklick auf eine Containerdatei diese direkt im PasswordManager öffnen kann.

Weiterhin steht eine AutoClose Funktion zur Verfügung, welche das Programm nach einer bestimmten Zeit der Inaktivität selbstständig schließt. Fals man das Schließen des geöffneten Containers beim Minimieren deaktiviert hat, kann man die Schnellzugriffsfunktion benutzen (siehe Screenshot).

In diesem Programm habe ich besonders darauf geachtet, die Fehler vieler anderer bekannter und teilweise auch komezieller Passwort-Verwaltungsprogramme nicht nachzumachen. So werden bei PasswordManager zu keiner Zeit die Kennwörter in Klartext auch nur im Arbeitsspeicher angezeigt.

Letzte Neuerungen:
:arrow: Neue TBX, Toolbar2000, etc Komponenten verwendet -> Mehr Stabilität
:arrow: Das Fenster, in dem die Kennwörter angezeigt werden ist jetzt StayOnTop, damit das Fenster nicht in den Hintergrund rutscht, wenn man beispielsweise auf einen unter "Notizen" notieren Internet-Link klickt
:arrow: Kleine interne Bugs entfernt
:arrow: Ausrichtung der AutoClose Leiste geändert
:arrow: Beim Registrieren der Dateiendung *.pwc wird das Dateiicon nun sofort und nicht erst nach einem Neustart übernommen
:arrow: Die Positionen der Toolbars bleiben nach einem Programmneustart erhalten [Mögliche Docking-Möglichkeiten: oben, unten, rechts]
:arrow: Innerhalb der Gruppen und Kennwörter Anzeige können jetzt Hotkey, wie z.B. ENTF zum Löschen eines Eintrages verwendet werden
:arrow: Homepagelink und Logo angepasst
:arrow: Neue Tester in die Credits aufgenommen
:arrow: Sicherheitsabfragen lassen sich in den Einstellungen deaktivieren
:arrow: Fehler bei nicht angedockter Toolbar gefixt
:arrow: Programm ist jetzt nach dem Wiederherstellen aus der Tray im Vordergrund
:arrow: Bei deaktivierter "Speichern - Sicherheitsabfrage" wird der Container ohne Nachfrage gespeichert und nicht wie bisher verworfen
:arrow: Programm wird nun auch in die Tray minimiert, wenn man bei aktivem Fokus auf den Taskleisten Button klickt
:arrow: Beim Verschieben von Kennworteinträgen durch Löschen einer Kategorie wird die Quellkategorie nun ausgegraut (ganz deaktivieren ging nicht)
:arrow: Wenn man beim Auswählen der Zielkategorie zum Verscheiben von Einträgen nun "Abbrechen" klickt, wird die Kategorie nicht mehr gelöscht
:arrow: Die Frage zum Verscheiben von Einträgen beim Löschen einer Kategorie erscheint nur noch, wenn die Kategorie auch Einträge enthält

Link zur Beschreibung auf meiner Seite (ist der selbe Text, wie er hier auch im Thread steht): hier

Florian

turboPASCAL 18. Apr 2006 22:21

Re: PasswordManager v2.0
 
Oh, das schaut ja richtig gut aus und funktionieren tut es auch... ;)

Was ich mir noch wünschen würde ist ein zugriff über das Tray Icon also bei einem einfachem Klick darauf wiederherstellen.

Irgend wie würde ich mir noch einen einfaeren Zugriff auf die Daten wünschen event. auch über das Trayicon... :gruebel:

Zacherl 19. Apr 2006 11:57

Re: PasswordManager v2.0
 
Zitat:

Oh, das schaut ja richtig gut aus und funktionieren tut es auch...
Danke

Zitat:

Was ich mir noch wünschen würde ist ein zugriff über das Tray Icon also bei einem einfachem Klick darauf wiederherstellen.
Ok, dass ist machbar.

Zitat:

Irgend wie würde ich mir noch einen einfaeren Zugriff auf die Daten wünschen event. auch über das Trayicon...
Wie sollte ich das machen? Eventuell ein erweiterbares Menü mit den Kategorien, welches ein Erweiterbares Menü mit den Einträgen enthält?

Florian

HuxXx 19. Apr 2006 14:51

Re: PasswordManager v2.0
 
cool..., sieht gut aus...
Welchen Verschlüsselungsalgo verwendest du dafür?

Greetz by Hux :dp:

Daniel G 19. Apr 2006 15:00

Re: PasswordManager v2.0
 
Zitat:

Zitat von HuxXx
Welchen Verschlüsselungsalgo verwendest du dafür?

Und der Herr sprach':
"Leude, lernt endlich lesen!"
Zitat:

Zitat von Florian Bernd
Die Container Datei wird mit den Twofish Alghorithmus verschlüsselt.

:mrgreen: :mrgreen:

@Topic:
Das Programm gefällt mir. Was ich damals bei meinem noch integriert hatte, war die Möglichkeit, anstelle eines Passwords eine sog. Schlüsseldatei zu verwenden. Die habe ich mit Zufallsdaten gefüllt und anschließend gehasht. Das wurde intern als Passwort verwendet. So kann man z.B. den Container nur öffnen, wenn der USB - Stick mit der Schlüsseldatei eingesteckt ist. Vllt. eine Überlegung wert...

Und ich fände es ganz nett, wenn er die Containerdatei, nachdem ich sie erstellt habe, auch gleich laden würde...

dfried 19. Apr 2006 15:33

Re: PasswordManager v2.0
 
Was auch noch praktisch wäre, wenn sich das programm die zuletzt verwendete Containerdatei merken könnte und diese beim erneuten Start automatisch lädt, dann braucht man nicht immer diese erst zu öffnen.

xZise 19. Apr 2006 16:02

Re: PasswordManager v2.0
 
Liste der Anhänge anzeigen (Anzahl: 1)
Also das Programm sieht gut aus, nur für nVidia, die damit rumspielen, werden Probleme haben, dein "Tray-Btn" zu erreichen (siehe Attachment)

Ansonsten kann ich ein dickes Lob vergeben!
Vörschläge:
- Laden der Datei nach erstellung
- Laden der Datei bei Start
- die "|" vielleicht durch den Windowspunkt ersetzen? (Die Striche lassen sich nicht so gut zählen)
- Bei der Abfrage des Containerschliessens, auch noch ein Abbrechen
- DoubleBuffern? Das Flackert teilweise (Uhr) oder die Buttons, wenn ich mit Tab das nächste Feld wähle

[edit] Mist ^^ Ganz vergessen das Attachment hochzuladen :D [/edit]

dfried 19. Apr 2006 16:52

Re: PasswordManager v2.0
 
Ich hab mir deine Containerdatei mal noch etwas angeschaut. Wäre es nicht besser, die komplette Datei auch noch zu verschlüsseln?
Für mich persönlich stehen da noch zu viele Informationen im Klartext drin. Z.B. gibt es da den Eintrag "Password_0", jeder der jetzt versucht die Werte zu knacken, weiss erstens mal dass er hier nach dem "Passwort" für einen Eintrag suchen muss und anhand der Länge des Strings dahinter kann er auch schon in etwa abschätzen wie "aufwendig" es sein kann dieses Passwort zu knacken.
Ich würde einfachdie ganze Datei nochmal verschlüsseln oder hashen.

Zacherl 19. Apr 2006 17:35

Re: PasswordManager v2.0
 
Zitat:

Das Programm gefällt mir.
Danke.

Zitat:

Was ich damals bei meinem noch integriert hatte, war die Möglichkeit, anstelle eines Passwords eine sog. Schlüsseldatei zu verwenden. Die habe ich mit Zufallsdaten gefüllt und anschließend gehasht. Das wurde intern als Passwort verwendet. So kann man z.B. den Container nur öffnen, wenn der USB - Stick mit der Schlüsseldatei eingesteckt ist. Vllt. eine Überlegung wert...
Ich hatte mir dein Programm angeschaut und wollte diese Funktion auch eigentlich einbauen, wusste aber nicht, wie du dies konkret realisiert hast. Da ich es jetzt weiß, werde ich es einbauen.

Zitat:

Und ich fände es ganz nett, wenn er die Containerdatei, nachdem ich sie erstellt habe, auch gleich laden würde...
Ja, wird gemacht.

Zitat:

Was auch noch praktisch wäre, wenn sich das programm die zuletzt verwendete Containerdatei merken könnte und diese beim erneuten Start automatisch lädt, dann braucht man nicht immer diese erst zu öffnen.
Ich hatte schon überlegt dies eventuell über einen Parameter zu realisieren. Dann kann man sich eine Verknüpfung erstellen, die das Programm direkt mit der gewünschten Datei öffnet.

Zitat:

Also das Programm sieht gut aus, nur für nVidia, die damit rumspielen, werden Probleme haben, dein "Tray-Btn" zu erreichen (siehe Attachment)
Stimmt. Das Problem, warum ich das ganze nicht über den normalen "Minimieren" Button gelöst habe, war, dass ich ja eine Warnung anzeige, wenn der Container noch nicht gespeichert wurde und man versucht das Programm in die Tray zu minimieren. Wenn ich über ein ApplicationEvents OnMinimize abfange, wird die Nachricht aber erst dann angezeigt, nachdem das Programm schon minimiert wurde. Wenn jemand eine Idee hat, wie ich eine Nachricht unmittelbar vor dem Klick auf den "Minimieren" Button ausgeben könnte, wäre ich sehr dankbar. Dann bräuchte ich auch den zusätzlichen "Tray" Button nicht mehr. Momentan kann man das Programm auch noch über das TrayIcon Kontextmenü in die Tray minimieren.

Zitat:

Ansonsten kann ich ein dickes Lob vergeben!
Vielen Dank.

Zitat:

Vörschläge:
- Laden der Datei nach erstellung
Mache ich.

Zitat:

- Laden der Datei bei Start
Mache ich auch. Wie gesagt wahrscheinlich über einen Parameter, oder auch über eine Option.

Zitat:

- die "|" vielleicht durch den Windowspunkt ersetzen? (Die Striche lassen sich nicht so gut zählen)
Fände ich ansich auch schöner. Nur zeigen die SpTBXEdit Komponenten statt der #149 nur einen Kasten an. Und die klassischen * sehen so altmodisch aus.

Zitat:

- Bei der Abfrage des Containerschliessens, auch noch ein Abbrechen
Ok.

Zitat:

- DoubleBuffern? Das Flackert teilweise (Uhr) oder die Buttons, wenn ich mit Tab das nächste Feld wähle
DoubleBuffern kann ich aktivieren, obwohl ich aber nicht glaube, dass dies viel nützt. Das leichte Flackern ist fast immer bei den TBX Komponenten. Ich hatte bei meinem ShadowRat DoubleBuffer auch aktiviert, hat aber nicht viel genützt. Ich kanns aber mal versuchen.

Zitat:

Ich hab mir deine Containerdatei mal noch etwas angeschaut. Wäre es nicht besser, die komplette Datei auch noch zu verschlüsseln?
Für mich persönlich stehen da noch zu viele Informationen im Klartext drin. Z.B. gibt es da den Eintrag "Password_0", jeder der jetzt versucht die Werte zu knacken, weiss erstens mal dass er hier nach dem "Passwort" für einen Eintrag suchen muss und anhand der Länge des Strings dahinter kann er auch schon in etwa abschätzen wie "aufwendig" es sein kann dieses Passwort zu knacken.
Ich würde einfachdie ganze Datei nochmal verschlüsseln oder hashen.
Wäre eine Überlegung wert. In der Version 1.0 des PasswordManagers habe ich das auch so gemacht, dabei ging allerdings etwas Performance drauf und der Code war viel Feheranfälliger. Ich könnte es aber als Option einbauen.

Florian

Zacherl 20. Apr 2006 12:59

Re: PasswordManager v2.0
 
So, ich habe alles außer die Sicherheitsabfrage vor dem Schließen (geht nicht aus internen Gründen) und der Passwortdatei (@Daniel G: welchen Algorithmus verwendest du? Weil bei mir kommt immer "Keymaterial too large")

Florian


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:50 Uhr.
Seite 1 von 11  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz