Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wie Einstellungen am sichersten speichern? (https://www.delphipraxis.net/85572-wie-einstellungen-am-sichersten-speichern.html)

Andreas L. 1. Feb 2007 16:46


Wie Einstellungen am sichersten speichern?
 
Hi,
ich stehe vor folgendem Problem: Ich möchte Einstellungen und benötigte Programmdateien abspeichern, und zwar so das sie kein eingeschränkter Benutzer editieren oder löschen kann. Welche Möglichkeiten habe ich?

Das Programme- / Windows- Verzeichnis (bitte schlagt mich nicht :???: ) ist das einzige was mir einfällt. Wohl gemerkt, die eingeschränkten User müssen die Daten lesen können. Wie wäre es, die Dateien vllt. mit exklusiven Schreibrechten zu öffnen? Wie geht das überhaupt? Wichtig ist außerdem noch das mein Programm-Schreibrechte auf die Dateien haben muss. Also wäre hier ein Dienst unterm Systemkonto nötig. Doch der kann wiederrum nicht mit den Benutzer interagieren, es sei denn man nimmt einen sicherheitskritischen (?), interaktiven Dienst.

Fällt jemandem eine weitere Möglichkeit ein? Oder gibt es vllt. eine Möglichkeit mit einem Dienst (nicht interaktiv) Messages an Fenster, Prozesse beenden, usw. unter den verschiednen Benutzerkonten zu realisieren?

Vielen Dank schonmal :-)

SirThornberry 1. Feb 2007 16:49

Re: Wie Einstellungen am sichersten speichern?
 
Du könntest einen Dienst schreiben welcher einen Server enthält auf TCP/IP Baisis. Mit diesem kommoniziert dann deine Anwendung. Und wie du bereits sagtest kann der Dienst ja die Datei dann exclusiv offen halten.

Andreas L. 1. Feb 2007 16:52

Re: Wie Einstellungen am sichersten speichern?
 
Zitat:

Zitat von SirThornberry
Du könntest einen Dienst schreiben welcher einen Server enthält auf TCP/IP Baisis. Mit diesem kommoniziert dann deine Anwendung. Und wie du bereits sagtest kann der Dienst ja die Datei dann exclusiv offen halten.

Doch wie kann so ein Server geschrieben werden? Welche Techniken kann ich einsetzen? Was brauche ich dazu? Wäre dann auch möglich das der Server auf einen anderen Computer im Netzwerk liegt und der Client mit ihm übers LAN kommuniziert?

Ich habe Turbo Delphi Professional

Andidreas 1. Feb 2007 16:53

Re: Wie Einstellungen am sichersten speichern?
 
wenn du permanent ne datenbank zur verfügung hast, könntest du auch dort deine
einstellungen hinterlegen!

Andreas L. 1. Feb 2007 16:59

Re: Wie Einstellungen am sichersten speichern?
 
Zitat:

Zitat von Andidreas
wenn du permanent ne datenbank zur verfügung hast, könntest du auch dort deine
einstellungen hinterlegen!

Leider nicht. Es ist eine Anwendung die überwiegend für Heimanwender entwickelt wird. Denen eine DB installieren zu lassen wäre nicht zumutbar.

Andidreas 1. Feb 2007 17:06

Re: Wie Einstellungen am sichersten speichern?
 
wie wäre es mit der registry oder einem verschlüsseltem ini file???

Andreas L. 1. Feb 2007 17:46

Re: Wie Einstellungen am sichersten speichern?
 
Zitat:

Zitat von Andidreas
wie wäre es mit der registry oder einem verschlüsseltem ini file???

Ich muss gewaltige Datenmengen (Listen mit bis zu 1500 Einträgen) zusätzlich zu den Einstellungen speichern. Also ist da die Registry wohl zu uneffizient.

mkinzler 1. Feb 2007 18:54

Re: Wie Einstellungen am sichersten speichern?
 
Oder einer Datenbank

Pfoto 1. Feb 2007 19:37

Re: Wie Einstellungen am sichersten speichern?
 
Zitat:

[...]und zwar so das sie kein eingeschränkter Benutzer editieren oder löschen kann. Welche Möglichkeiten habe ich?
Wenn es sich um Dateien handelt, kann jeder der ins Programm-Verzeichnis
kommt und dort Rechte hat, diese auch löschen (selbst wenn du es nicht
innerhalb deines Programms erlaubst)


Ein embedded Datenbank wäre ja ohne Installation sofort lauffähig,
da würde der User i.d.R. nichts von merken.
Unnötig zu erwähnen, das der Aufwand ein wenig größer wäre,
als mit einer Ini-Datei...

Vielleicht können wir dir eher helfen, wenn du grob umschreibst,
welche Daten genau verwaltet werden müssen.

Denn wenn du die Listen-Einträge ebenfalls in einer DB abspeichern
könntest, wären sie ganz einfach den verschiedenen Usern zuzuordnen
(ID des Listen-Eintrags in einer separaten Referenz-Tabelle zusammen
mit der ID des Users anlegen)


Gruß
Pfoto

SirThornberry 1. Feb 2007 19:39

Re: Wie Einstellungen am sichersten speichern?
 
@pfoto: Nicht jeder kann die Dateien löschen vor allem nicht wenn diese exclusiv geöffnet sind.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:30 Uhr.
Seite 1 von 2  1 2      

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