Passwortschutz für DBF's?

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
JanR
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 129
Registriert: Di, 18. Okt 2005 14:44

Passwortschutz für DBF's?

Beitrag von JanR »

Hallo,

gibt es eine Möglichkeit DBF Dateien mit einem Passwort zu versehen?


Grüsse
Jan
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9367
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 102 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: Passwortschutz für DBF's?

Beitrag von Tom »

Hallo, Jan.

Native AES-Verschlüsselung für DBFs gibt es für DBFCDX (XbpCrypt - ProfSub).
Herzlich,
Tom
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15697
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Passwortschutz für DBF's?

Beitrag von brandelh »

Hi,

für PowerBasic / Delphi etc. gab/gibt es eine DLL die eine Verschlüsselung für DBF Dateien unterstützt.
Diese sind sicher nicht mehr kompatibel und du müsstest einige Arbeit investieren bis du Xbase++ Klassen
für den Zugriff geschrieben hast - eventuell ist die Prof. Sub. da günstiger ;-)
Welche sicherer ist kann ich nicht beurteilen, aber die Xbase++ AES Verschlüsselung ist anerkannt ;-)

Hier ist der Name:

The Cheetah Database System (Freeware)

und da die Web-Site:

http://www.planetsquires.com/downloads.htm
Gruß
Hubert
Benutzeravatar
Friedhelm
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 46
Registriert: Sa, 08. Apr 2006 17:20
Wohnort: Leverkusen
Kontaktdaten:

Re: Passwortschutz für DBF's?

Beitrag von Friedhelm »

Hallo,

Der Datenbanktreiber von ADS ( auch die Local Engine ) unterstützt die Verschlüsselung von DBF-Dateien.
Für die ADSDBE kann eine solche Verschüsselung über eine API-Call (ACE) eingebaut werden. In der AceServer-Klasse (von TOBAX) sind die Verschüsselungen bereits integriert:

Code: Alles auswählen

oKunden :´= oConnect:OpenTable("Kunden")
IF oKunden:isEncrypted
   oKunden:Pasword := "xSe2dAsf363ksS"
ENDIF
... Danach kann ganz normal weitergearbeitet werden
Gruß Friedhelm
Antworten