Einzelnen Beitrag anzeigen

PeterRettig

Registriert seit: 4. Jun 2003
Ort: Schleiz
65 Beiträge
 
Delphi 4 Client/Server
 
#1

Benutzername/Passwort für eine Windowssession merken

  Alt 25. Apr 2006, 16:48
Hallo,

ich habe mehrere Programme geschrieben, die von mehreren Leuten
im Netzwerk verwendet werden und Daten zentral in eine SQL-DB
ablegen. Um verschiedenen Benutzern unterschiedliche Rechte aber
auch Einstellungen etc. bieten zu können, muß sich jeder Benutzer
beim Programmstart mit Benutzername und Kennwort authentifizieren.

Da ein Programmmodul relativ häufig gestartet und wieder geschlossen
wird, ist das Ganze aber auf Dauer ziemlich umständlich.
Deshalb möchte ich das Kennwort nur einmal innerhalb einer
Windowsanmeldung abfragen. Aber wie stelle ich das am Besten an?

Irgendwo verschlüsselt als Datei ablegen ist ungünstig, da ich
dann nicht weiß ob das während dieser Anmeldung oder schon früher
abgelegt wurde, außerdem braucht der Benutzer dann immer irgendwo
lokale Schreibrechte.
Ein zusätzliches Programm beim ersten Aufruf und erfolgreichen
Einloggen starten und dort das Kennwort zwischenspeichern wäre
möglich. Wenn ich das Ganze als Icon in der Systemtray anzeige,
könnte der Benutzer auch die Funktion des automatischen Einloggens
vorzeitig abschalten. Aber wie tausche ich auf sichere Art Daten
zwischen dem Hilfsprogramm und den anderen Applikationen aus?

Oder gibt es viel elegantere Varianten, an die ich noch gar nicht
gedacht habe?

Wie würdet Ihr sowas lösen?
Warum kann man Atommüll nicht auf dem Mars lagern?
Mars bringt verbrauchte Energie sofort zurück!
  Mit Zitat antworten Zitat