![]() |
Log - File in eingeschränkten User-Account verstecken?!
Hallo!
Ich suche möglichkeiten, wie ich eine Log-File (reiner Text) in einem User-Account unter XP verstecken kann, ohne das diese der Benutzer finden kann, bzw. löschen oder sonst wie manipulieren kann. Besteht vielleicht die Möglichkeit mein Programm irgendwie dazu zu bewegen, die Log-File in ein Verzeichnis des Admin's zu schreiben? |
Re: Log - File in eingeschränkten User-Account verstecken?!
wenn dein Programm unter den Rechten des Nutzers läuft kann dein Programm auch nur dort hinn wo der Benutzer hinn kann und umgekehrt. Eine Möglichkeit wäre einen Dienst laufen zu lassen der Daten entgegen nimmt (von jedem Nutzer) und diese dann an einem Ort speichert wo nicht jeder Zugriff hat.
|
Re: Log - File in eingeschränkten User-Account verstecken?!
OK, hast du für mich ein paar Links wie ich einen Dienst in Delphi programmieren kann? Hatte schonmal gegoogelt, aber nicht das richtige gefunden...
|
Re: Log - File in eingeschränkten User-Account verstecken?!
Ok, das mit den Links hat sich erledigt, habe gerade die Board - interne Suche gefunden ;-)
|
Re: Log - File in eingeschränkten User-Account verstecken?!
Warum muss denn die Logdatei versteckt sein?
|
Re: Log - File in eingeschränkten User-Account verstecken?!
Zitat:
|
Re: Log - File in eingeschränkten User-Account verstecken?!
??? Habe noch keine Lösung gefunden, lediglich einige Links aus diesem Forum zum Thema Dienste, aber bitte:
![]() Die Log-Datei möchte ich vor manipulation schützen. Darüber wird protokolliert, wann der Benutzer wieviel Seiten gedruckt hat. |
Re: Log - File in eingeschränkten User-Account verstecken?!
Also vor Veränderung etwas zu schützen ist so gut wie unmöglich ohne TPM.
Du kannst natürlich Binärdaten schreiben und die Daten verschlüsseln. Was auch geht ist den Zugriff auf die Datei über ACLs zu unterbinden. Aber jeder mit Adminrechten kann sich Zugang verschaffen. |
Re: Log - File in eingeschränkten User-Account verstecken?!
Du hast leider Deine Delphi-Version nicht angegeben.
Meine Idee wäre, Du machst eine kleine lokale Datenbank (Interbase oder Firebird oder Blackfish). Diese lässt Du als Dienst laufen und richtest auf dieser Datenbank eine Log-Tabelle ein und einen Datenbankbenutzer, der auf diese Tabelle nur Insert- und Select-Rechte hat, aber keine Update und keine Delete-Rechte. Damit kann in der Tabelle nach dem Logeintrag nichts mehr manipuliert, aber jederzeit ausgelesen werden. |
Re: Log - File in eingeschränkten User-Account verstecken?!
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz