| |

Fortgeschrittene ProgrammierungZugriff auf passwortgeschützte DB | |  | Autor: Dietmar | Datum: 14.07.03 13:53 |
| Moin alle da draussen,
Da bin ich gerade auf ein Problemchen gestossen ... oder sehe den Wald vor lauter Bäumen nicht.
Es geht um den Zugriff auf eine passwortgeschützte Access DB. Dieser erfolgt folgendermassen:
Public cn As ADODB.Connection
Set cn = New ADODB.Connection
With cn
.CursorLocation = adUseClient
.Mode = adModeShareDenyNone
' Jet-Provider
.Provider = "Microsoft.Jet.OLEDB.4.0"
' Pfad zur eigendlichen DB
.Properties("Data Source") = App.Path & "\data.mdb"
' Datenbankpasswort
.Properties("Jet OLEDB:Database Password") = "passwort"
.Open
End With Soweit, so gut. Aber wenn ich mir jetzt das Kompilat anschaue, muss ich feststellen, dass sämtliche Connection Parameter im KLARTEXT erkennbar/lesbar sind, somit auch das Passwort. Ein wenig Kenntnise reichen also aus, um die DB zu knacken. Ja, ja, ich weiss, dass auch Access das Passwort unverschlüsselt speichert, aber da gibt es andere Mechanismen, das zu umgehen.
Somit meine Frage:
hat irgendjemand ne Idee, was man da machen könnte?
Vorab: die connection Parameter MÜSSEN definitiv im Code hartcodiert werden, also Möglichkeiten via Nutzereingabe, Auslesen aus Datei, Registry oder ähnlich kommt in diesem Falle nicht in Frage. Habe mir auch überlegt, das Passwort z.B. als Hex oder Binär anzulegen, damit es im Kompilat zumindest nicht sofort so ins Auge fällt - aber wenn ein wenig die Struktur kennt, ist auch das herausfindbar.
Hmmm ... kopfkratz ...
Klug ist, wer andere durchschaut,
weise, wer sich selbst durchschaut.
[Laotse] |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
Neu! sevCommand 4.0 
Professionelle Schaltflächen im modernen Design!
Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltflächen im modernen Look & Feel aus (WinXP, Office, Vista oder auch Windows 8), inkl. große Symbolbibliothek. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|