Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Programm Datenverifizierung (https://www.delphipraxis.net/166421-programm-datenverifizierung.html)

Andidreas 13. Feb 2012 10:04

Programm Datenverifizierung
 
hallo zusammen...

bin grad etwas ideenlos, deshalb der beitrag ^^

ich hab ein programm das mit einer sqlite db arbeitet. die daten werden in files gespeichert die die sqlite anlegt.
ich hab nun das problem das manche benutzer auf die idee kommen und sich die db files sichern und später wieder zurückkopieren, d.h. sie arbeiten dann mit einer alten datenbasis...

wie kann man das programmtechnisch vermeiden das alte daten ins programmverzeichnis kopiert werden, würde gern eine sicherheitsprüfung beim programmstart einbauen...

zu berücksichtigen ist evtl. das dass programm nicht jeden tag verwendet wird...

für anregungen wär ich dankbar...

mkinzler 13. Feb 2012 10:10

AW: Programm Datenverifizierung
 
Nein. Verwende ein richtiges DBMS, dann kannst du den Server auf einem anderen Benutzer mit mehr Rechten laufen lassen.

Andidreas 13. Feb 2012 10:17

AW: Programm Datenverifizierung
 
Zitat:

Zitat von mkinzler (Beitrag 1150717)
Nein. Verwende ein richtiges DBMS, dann kannst du den Server auf einem anderen Benutzer mit mehr Rechten laufen lassen.

lol... das is ne aussage... meinst du nicht das ich ein dbms verwenden würde wenn es ginge?!

anyway die info hat in meinem post gefehlt... technisch ist es leider nicht möglich ein dbms einzusetzen welches auf einem server installiert ist...

mkinzler 13. Feb 2012 10:19

AW: Programm Datenverifizierung
 
Man kann auch ein lokales DBMS installieren ( Firebird, MSSQL express, ...)

Andidreas 13. Feb 2012 10:30

AW: Programm Datenverifizierung
 
Zitat:

Zitat von mkinzler (Beitrag 1150727)
Man kann auch ein lokales DBMS installieren ( Firebird, MSSQL express, ...)

mit firebird und mssql express kenn ich mich nicht aus...
aber ich denke die installation müsste vor ort von einer person an dem rechner vorgenommen werden und das ist leider ebenfalls nicht möglich, da die pc kenntnise bei den personen die das programm verwenden zu begrenzt sind... ich sags mal ganz unverblümt die wären zu doof dafür das ding zu installieren...

mkinzler 13. Feb 2012 10:35

AW: Programm Datenverifizierung
 
Die Installation von Firebird kann problemlos silent von einem Installer aus erfolgen.

joachimd 13. Feb 2012 10:36

AW: Programm Datenverifizierung
 
Zitat:

Zitat von Andidreas (Beitrag 1150714)
ich hab ein programm das mit einer sqlite db arbeitet. die daten werden in files gespeichert die die sqlite anlegt.
ich hab nun das problem das manche benutzer auf die idee kommen und sich die db files sichern und später wieder zurückkopieren, d.h. sie arbeiten dann mit einer alten datenbasis...

Du könntest nach Schliessen der DB über die Datei einen Hash ermitteln und separat speichern. Vor dem Öffnen prüfst Du diesen Hash.

Andidreas 13. Feb 2012 10:52

AW: Programm Datenverifizierung
 
Zitat:

Zitat von mkinzler (Beitrag 1150734)
Die Installation von Firebird kann problemlos silent von einem Installer aus erfolgen.

kann der installer auch über ein delphi programm gestartet werden?
nur zu meinem verständnis... firebird muss doch auch irgendwo files ablegen in denen die daten gespeichert werden... diese können doch auch über copy + paste verändert werden? oder nicht?!

Zitat:

Zitat von joachimd (Beitrag 1150737)
Du könntest nach Schliessen der DB über die Datei einen Hash ermitteln und separat speichern. Vor dem Öffnen prüfst Du diesen Hash.

über den hash kann ich dann aber nur prüfen ob die datei kopiert wurde oder nicht?!
das kopieren an sich kann man dadurch aber nicht abfangen oder?

DeddyH 13. Feb 2012 10:57

AW: Programm Datenverifizierung
 
Das Abfangen könntest Du wenn überhaupt wohl nur auf Dateisystemebene erledigen. Den Aufwand würde ich persönlich mir allerdings sparen: wenn ein Benutzer mit aller Gewalt Mist machen will, dann ist er auch selbst dafür verantwortlich. Du könntest höchstens Sicherungskopien anlegen, über den angesprochenen Hash prüfen, ob da kopiert wurde und zur Not die Kopie wiederherstellen.

Luckie 13. Feb 2012 11:00

AW: Programm Datenverifizierung
 
Zitat:

Zitat von Andidreas (Beitrag 1150742)
nur zu meinem verständnis... firebird muss doch auch irgendwo files ablegen in denen die daten gespeichert werden... diese können doch auch über copy + paste verändert werden? oder nicht?!

Aber nur von den Benutzern, die die nötigen Rechte dazu haben. Das sind in der Regel Administratoren. Arbeiten natürlich alle Benutzer als Administratoren, brauchst du keinen Gedanken an die Sicherheit verschwenden, die ist dann nämlich de facto nicht existent auf dem System. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:35 Uhr.
Seite 1 von 3  1 23      

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