Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ODBC-Kennwort, wo? (https://www.delphipraxis.net/120375-odbc-kennwort-wo.html)

Alter Mann 10. Sep 2008 06:31

Datenbank: Alle • Zugriff über: ODBC

ODBC-Kennwort, wo?
 
Hallo,

Bei ODBC-Verbindungen, die mit einem Benutzernamen und Kennwort eingerichtet werden, kann
man alle Teile aus der Registrierung auslesen, außer das Kennwort. Wo wird dieses aber gespeichert?

Vorne Weg: Das Kennwort ist mir immer bekannt!

Hintergrund:

Zentrale Anwendung die ein Config-File ausließt, die aktuellen Einstellungen mit dem Inhalt vergleicht
und gegebenenfalls ändert. Um die Änderung zu komplettieren, müsste ich bei einem Kennwortwechsel
wissen wo ich den dafür zugehörigen Wert auslesen und auch wieder eintragen kann.

Für jeden Tipp, wie immer dankbar

Alter Mann

Bernhard Geyer 10. Sep 2008 07:11

Re: ODBC-Kennwort, wo?
 
Wenn er gespeichert wird dann vermutlich verschlüsselt. Also bring es dir ohne Wissen zum Verschlüsselungsalgorithmus und Startkey und Passwort der Verschlüsselung nix.

Alter Mann 10. Sep 2008 08:00

Re: ODBC-Kennwort, wo?
 
Hi,

Zitat:

Wenn er gespeichert wird dann vermutlich verschlüsselt.
Das wollen wir auch hoffen.

Bisher nutze ich zur Änderung der ODBC-Verbindungen einen Aufruf der RunDll:
Delphi-Quellcode:
if not RunDll32('shell32.dll', 'Control_RunDLL', 'odbccp32.cpl,,3', true) then RaiseLastOSError;
Vielleicht weiß ja jemand, wie es per API geht, dann sollte doch auch herauszubekommen sein
wo die Daten landen.

Gruß

Heffalump 10. Sep 2008 11:31

Re: ODBC-Kennwort, wo?
 
Versuche doch mal File- und Regmon mitlaufen zu lassen. Die zeichnen jede Aktivität der Registry und der Fileservices auf.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:32 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