Wie wäre es mit dynamischen Zusammenbau des Connection-Strings und Verschlüsselung/Verschleierung des Connection-Strings. Damit machst Du es einem Angreifer ein klein bischen schwerer.
Aber wirklich sicher bekommst Du es unter einem Windows-System nicht hin. Dazu gibt es zu viele Angriffspunkte. Allein der Passwortschutz von
Access (jedenfalls bei älteren Versionen) kann mit diversen Tools aus dem Internet problemlos geknackt werden. Also müsstest Du noch weiter "Features" einbauen:
- Verschlüsselung der Daten
- Verhindern das Debugger bei laufenden Programm mitlaufen
- Keine Lauffähigkeit in Virtualisierungssystemen wie VMWare oder VirtualPC
-
WinAPI-Hooks erkennen
Windows Vista - Eine neue Erfahrung in Fehlern.