AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte PasswordManager v2.0
Thema durchsuchen
Ansicht
Themen-Optionen

PasswordManager v2.0

Ein Thema von Zacherl · begonnen am 18. Apr 2006 · letzter Beitrag vom 29. Sep 2007
Antwort Antwort
Seite 1 von 11  1 23     Letzte »    
Benutzerbild von Zacherl
Zacherl
Registriert seit: 3. Sep 2004
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:
Neue TBX, Toolbar2000, etc Komponenten verwendet -> Mehr Stabilität
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
Kleine interne Bugs entfernt
Ausrichtung der AutoClose Leiste geändert
Beim Registrieren der Dateiendung *.pwc wird das Dateiicon nun sofort und nicht erst nach einem Neustart übernommen
Die Positionen der Toolbars bleiben nach einem Programmneustart erhalten [Mögliche Docking-Möglichkeiten: oben, unten, rechts]
Innerhalb der Gruppen und Kennwörter Anzeige können jetzt Hotkey, wie z.B. ENTF zum Löschen eines Eintrages verwendet werden
Homepagelink und Logo angepasst
Neue Tester in die Credits aufgenommen
Sicherheitsabfragen lassen sich in den Einstellungen deaktivieren
Fehler bei nicht angedockter Toolbar gefixt
Programm ist jetzt nach dem Wiederherstellen aus der Tray im Vordergrund
Bei deaktivierter "Speichern - Sicherheitsabfrage" wird der Container ohne Nachfrage gespeichert und nicht wie bisher verworfen
Programm wird nun auch in die Tray minimiert, wenn man bei aktivem Fokus auf den Taskleisten Button klickt
Beim Verschieben von Kennworteinträgen durch Löschen einer Kategorie wird die Quellkategorie nun ausgegraut (ganz deaktivieren ging nicht)
Wenn man beim Auswählen der Zielkategorie zum Verscheiben von Einträgen nun "Abbrechen" klickt, wird die Kategorie nicht mehr gelöscht
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
Miniaturansicht angehängter Grafiken
screenshot4_157.jpg   screenshot3_487.jpg   screenshot2_207.jpg  
Angehängte Dateien
Dateityp: zip passwordmanager_209.zip (581,2 KB, 71x aufgerufen)
 
Benutzerbild von turboPASCAL
turboPASCAL

 
Delphi 6 Personal
 
#2
  Alt 18. Apr 2006, 22:21
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...
Matti
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

 
Delphi 10.2 Tokyo Starter
 
#3
  Alt 19. Apr 2006, 11:57
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
  Mit Zitat antworten Zitat
HuxXx
 
#4
  Alt 19. Apr 2006, 14:51
cool..., sieht gut aus...
Welchen Verschlüsselungsalgo verwendest du dafür?

Greetz by Hux
  Mit Zitat antworten Zitat
Daniel G
 
#5
  Alt 19. Apr 2006, 15:00
Zitat von HuxXx:
Welchen Verschlüsselungsalgo verwendest du dafür?
Und der Herr sprach':
"Leude, lernt endlich lesen!"
Zitat von Florian Bernd:
Die Container Datei wird mit den Twofish Alghorithmus verschlüsselt.


@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...
  Mit Zitat antworten Zitat
dfried
 
#6
  Alt 19. Apr 2006, 15:33
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.
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#7
  Alt 19. Apr 2006, 16:02
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 [/edit]
Miniaturansicht angehängter Grafiken
pwmanager_140.jpg  
Fabian
  Mit Zitat antworten Zitat
dfried
 
#8
  Alt 19. Apr 2006, 16:52
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.
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

 
Delphi 10.2 Tokyo Starter
 
#9
  Alt 19. Apr 2006, 17:35
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
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

 
Delphi 10.2 Tokyo Starter
 
#10
  Alt 20. Apr 2006, 12:59
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
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 11  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:58 Uhr.
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