Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Datei darf nicht gelöscht werden!-Wie? (https://www.delphipraxis.net/82946-datei-darf-nicht-geloescht-werden-wie.html)

Grolle 22. Dez 2006 15:04


Datei darf nicht gelöscht werden!-Wie?
 
Hallo,
kann man verhindern, dass eine Datei gelöscht wird? Wenn ja, wie?
Viele Grüße...

mkinzler 22. Dez 2006 15:08

Re: Datei darf nicht gelöscht werden!-Wie?
 
per ACL Verbieten

marabu 22. Dez 2006 15:08

Re: Datei darf nicht gelöscht werden!-Wie?
 
Hi,

definitiv: Nein - aber du kannst ein paar Hürden einbauen. Was sind die Anforderungen?

Freundliche Grüße

Tyrael Y. 22. Dez 2006 15:09

Re: Datei darf nicht gelöscht werden!-Wie?
 
Es wäre doch schlimm, wenn der Administrator eine Datei nicht löschen könnte, oder? ;)

(wenn eine Datei in Benutzung ist, kann sie nicht gelöscht werden)

Grolle 22. Dez 2006 15:11

Re: Datei darf nicht gelöscht werden!-Wie?
 
Hi,
genau das ist das Problem. Keiner soll sie löschen bzw. verändern können!

Win32.API 22. Dez 2006 15:13

Re: Datei darf nicht gelöscht werden!-Wie?
 
Hatte mal das Problem, dass ich eine datei nicht mehr loeschen konnte weder als Admin noch im Abgesichtenmodus.

Das ganze lag an dem Dateinamen, leider weiss ich auch nicht mehr wie die Datei hieß damit man es reproduzieren koennte.

Grolle 22. Dez 2006 15:16

Re: Datei darf nicht gelöscht werden!-Wie?
 
Hi,
ich möchte einfach ein Passwort-Hash irgendwo sicher unterbringen. In der exe geht schlecht, da dann jeder Viren-Scanner Stress macht. Und eine Datei bzw. ein Reg-Schlüssel kann gelöscht werden. :?

Christian Seehase 22. Dez 2006 15:20

Re: Datei darf nicht gelöscht werden!-Wie?
 
Moin Stefan,

Zitat:

Zitat von Grolle
genau das ist das Problem. Keiner soll sie löschen bzw. verändern können!

ganz zur Not geht das Löschen über MSDN-Library durchsuchenMoveFileEx.

phXql 22. Dez 2006 15:32

Re: Datei darf nicht gelöscht werden!-Wie?
 
Zitat:

Zitat von Grolle
Hi,
genau das ist das Problem. Keiner soll sie löschen bzw. verändern können!

Würdest du gern ein System auf deinem Rechner haben, dass dir komplett verbieten kann, eine Datei zu löschen? Also ich nicht...

Grolle 22. Dez 2006 15:37

Re: Datei darf nicht gelöscht werden!-Wie?
 
Zitat:

Zitat von phXql
Würdest du gern ein System auf deinem Rechner haben, dass dir komplett verbieten kann, eine Datei zu löschen? Also ich nicht...

Natürlich nicht, aber wie soll man sonst einen Hash sicher unterbringen?

phXql 22. Dez 2006 15:40

Re: Datei darf nicht gelöscht werden!-Wie?
 
Zitat:

Zitat von Grolle
Natürlich nicht, aber wie soll man sonst einen Hash sicher unterbringen?

Hmm, in einem TPM? Ansonsten gar nicht ;)

QuickAndDirty 22. Dez 2006 16:39

Re: Datei darf nicht gelöscht werden!-Wie?
 
Ich glaube datein mit dem ende $sys$ können nicht sichtbar gemacht werden.(siehe Sony kopierschutz)
dann gibt es noch Datei anhänge in NTFS systemen wenn du sicherstellst das
deine Kunden nur NTFS nutzen kanst den Hash in die Dateianhänge packen.

mkinzler 23. Dez 2006 10:26

Re: Datei darf nicht gelöscht werden!-Wie?
 
Zitat:

Zitat von QuickAndDirty
Ich glaube datein mit dem ende $sys$ können nicht sichtbar gemacht werden.(siehe Sony kopierschutz)

Aber nur wenn das SonyBMG-Rootkit installiert ist.
Zitat:

dann gibt es noch Datei anhänge in NTFS systemen wenn du sicherstellst das
deine Kunden nur NTFS nutzen kanst den Hash in die Dateianhänge packen.
Er meint http://de.wikipedia.org/wiki/Alternate_Data_Streams
Ich würde die Hashes nicht verstecken. Wenn der Benutzer dise löscht, ist er selber schuld.

Daniel G 23. Dez 2006 10:29

Re: Datei darf nicht gelöscht werden!-Wie?
 
Oder, wenn du Schreibrechte in dem Ordner hast, wo dein Programm liegt, speicherst du den Hash einfach in der Exe ab...

mkinzler 23. Dez 2006 10:37

Re: Datei darf nicht gelöscht werden!-Wie?
 
[quote="Daniel G"]Oder, wenn du Schreibrechte in dem Ordner hast, wo dein Programm liegt, speicherst du den Hash einfach in der Exe ab...[/quote[Will er ja gerade nicht:
Zitat:

In der exe geht schlecht, da dann jeder Viren-Scanner Stress macht. Und eine Datei bzw. ein Reg-Schlüssel kann gelöscht werden. Confused

Daniel G 23. Dez 2006 10:39

Re: Datei darf nicht gelöscht werden!-Wie?
 
Oh, überlesen. :duck:

Grolle 23. Dez 2006 10:59

Re: Datei darf nicht gelöscht werden!-Wie?
 
Oh mann, also kann man da nur über eine hardwarebasierte Lösung nachdenken?

mkinzler 23. Dez 2006 11:02

Re: Datei darf nicht gelöscht werden!-Wie?
 
Ich würde we eränt den Hash/Key offen in eine eigene Datei schreiben, diese ggf. per ACL schützen und im ReadMe auf die Notwendigket dieser Datei hinweisen. Vielleicht auch als eigener Stream (ADS) in der Exe. Ein HW-Lösung kostet halt etwas.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:01 Uhr.

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