Registriert seit: 13. Aug 2002
17.195 Beiträge
Delphi 10.4 Sydney
|
Re: Verpackte Dateien
3. Sep 2006, 21:03
Was das Ziel dieses Verpackens? Sicherheit (Passwortschutz) oder Dateigrößen.
Falls es Dateigrößen sind so entpacke die Dateien in Temp-Verzeichnis und lass das Zielprogramm mit dieser Tempdatei arbeiten.
Falls es sicherheit ist gibt es mehrere Wege:
- Die Zielanwendung kann selbständig die Verschlüsselung durchführen. Diverse Datenbanken (z.B. ADS Local Server) können dies. Aufgrund von Performanceaspekten werden oft Indexe nicht verschlüsselt.
- Du kannst die Zielanwendung mit Stream oder mit Dateihandels dazu bringen ihre Dateien zu öffnen. Hierbei gibt es diverse Komponenten die eine Verschlüsselung bieten und die TStream-Objekt bereitstellen
- Du erstellst einen eigene Dateisystemtreiber und bei Zugriffen von der Zielanwendung auf dieses Dateisystem kannst Du z.B. per Callbacks diese Zugriffen Zugriff erlauben/freischalten.
Windows Vista - Eine neue Erfahrung in Fehlern.
|