Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   XP Manifest Dateien ignorieren (https://www.delphipraxis.net/108919-xp-manifest-dateien-ignorieren.html)

uligerhardt 21. Feb 2008 10:34

Re: XP Manifest Dateien ignorieren
 
Zitat:

Zitat von mayhem81
Ach verdammt, wenn Du keine Idee hast dann schreib doch bitte auch nichts.
Das nervt in diesem Forum manchmal echt das zu jeder Problemfrage erstmal
ein "warum?" oder ein ganz ganz schlauer Spruch kommt.

Zitat:

Zitat von Luckie
Und ich verbitte mir diesen Ton.

How to not get a question answered :mrgreen:

Prototypjack 21. Feb 2008 10:36

Re: XP Manifest Dateien ignorieren
 
Moin,

Ich stimme Luckie voll und ganz zu. Sobald der User die Möglichkeit hat das Manifest zu verändern, ist das ein Problem der Administration und keine Sicherheitslücke.

Bedenke mal: Wenn ein User das Manifest verändern kann (welches wohl im selben Ordner wie die Applikation liegt), dann kann er dasselbe auch mit der Applikation selbst tun und so noch ein sehr viel größeres Sicherheitsrisiko hervorrufen.

Es mag zwar eine Möglichkeit geben das Manifest zu ignorieren (ich kenne keine und bezweifle dies auch stark), aber damit bleiben trotzdem noch die anderen Probleme bestehen. Außerdem würde es mich nebenbei interessieren, wie du die Applikation vor dem Löschen gesichert hast (rein interessehalber), denn wenn das nichts mit der Rechteverwaltung zu tun hat (was es ja nicht haben kann, denn dann hättest du das Manifest-Problem ja nicht), dann kann das ja nur über unsaubere Tricks funktioniert haben.

Grüße,
Max

Edit:
Zitat:

Zitat von mayhem81
Ja, ich glaube das wird wohl ein Dienst werden müssen der ständig nach manifest Dateien in meinem Programmordner sucht
und löscht falls vorhanden.

Das wäre dann die nächste unsaubere Lösung (imho).
Zitat:

Zitat von mayhem81
Das über die Schreibrechte zu machen ist zwar auch möglich. Dafür müsste ich aber erst die Struktur ändern in meinem Programmordner, da ich für die config- und Logfiles etc. schreibzugriff brauche. Bei der Fülle von Kunden wäre das aber erst aber einer neuen Hauptversion drin...also eine richtige Überarbeitung.
Warum muss Microsoft immer sowas machen :wall:

Microsoft stellt Wege bereit, die super funktionieren und auch eingehalten werden sollten. Wenn du ganz einfach aus dem Grund der Informationsspeicherung diesen Weg nicht gehen kannst, liegt das Problem nicht bei der Administration sondern bei dir. Es ist kein guter Stil (tatsächlich ist es sogar ein ganz Schlechter), die Informationen deiner Applikation im Programmordner zu speichern. Wofür gibt's denn Appdata (Dp-Suche bzw. Google)?

Kroko1999 21. Feb 2008 10:46

Re: XP Manifest Dateien ignorieren
 
(a) keep cool mayhem81, Dein Ton war nicht angebracht, :cheers:
(b) imho und der anderen: nur über die Rechteverwaltung suaber möglich
(c) oder kein Manifest verwenden
(d) die Exe vor löschen gesichert? glaube ich nicht(ohne Rechteverwaltung)!

[edit]
Zitat:

Zitat von Prototypjack
...
Microsoft stellt Wege bereit, die super funktionieren und auch eingehalten werden sollten. Wenn du ganz einfach aus dem Grund der Informationsspeicherung diesen Weg nicht gehen kannst, liegt das Problem nicht bei der Administration sondern bei dir. Es ist kein guter Stil (tatsächlich ist es sogar ein ganz Schlechter), die Informationen deiner Applikation im Programmordner zu speichern. Wofür gibt's denn Appdata (Dp-Suche bzw. Google)?

:hello: und :thumb:

mayhem81 21. Feb 2008 10:52

Re: XP Manifest Dateien ignorieren
 
Jetzt wird es ja langsam echt bunt hier :-D

Also das die Exe Dateien nicht gelöscht werden können, wurde über einen Treiber realisiert.
Der Entwicklungsstartpunkt liegt bereits 10 Jahre in der Vergangenheit.
Dieses Produkt ist also stätig gewachsen und hat einige Betriebssysteme erlebt die ständig
was neues oder anderes bieten und gewissen Funktionen garnicht mehr. Und durch die hohe Zahl der Kunden
kann man nicht alles einfach ganz schnell umschmeißen und neu programmieren. Außerdem brauchen wir auch eine gewissen
Abwärtskompatibilität.

Wir entwickeln und vertreiben ein Schulmanagement System.
Das heißt unsere Software ist in Klassenräumen installiert und ermöglicht einen PC gestützten Unterricht
ohne das die Schüler machen können was sie wollen oder das System manipulieren können.
Und Lehrer ohne große PC Kenntnisse den Unterricht gestalten können.
Da gibt es keine großen Admins....die Software ist fast sein eigener Admin.

Aber wie es aussieht lassen sich Manifest Dateien nicht ignorieren.
Also muss ich wohl einen anderen Weg suchen.

Trotzdem vielen dank Leute

mayhem81 21. Feb 2008 10:55

Re: XP Manifest Dateien ignorieren
 
ach...sorry an alle....bin heute wirklich sehr genervt
...bin sonst eigentlich nicht so...

ALSO EIN GANZ GROESSES SORRY

Falls wir immer noch ein Missverständnis haben.
Ich benutze keine Manifest Dateien. Aber wenn jemand zu meinem Programm eine anlegt,
dann lässt sich mein programm nicht mehr ausführen.
Probiert es selbst mal aus:

Nehmt eine Exe Datei...."test.exe" und legt eine leere Textdatei an mit dem
Namen "test.exe.manifest". Wenn ihr jetzt test.exe starten wollte, geht es nicht mehr.
Und das ist für mich ein riesen Bug

Luckie 21. Feb 2008 11:05

Re: XP Manifest Dateien ignorieren
 
Zitat:

Zitat von mayhem81
Wir entwickeln und vertreiben ein Schulmanagement System.
Das heißt unsere Software ist in Klassenräumen installiert und ermöglicht einen PC gestützten Unterricht

Da es sich wohl um Client-Rechner in einem Netzwerk handelt, dürfte dort Betriebssysteme mit Benutzerverwaltung zum Einsatz kommen. Wenn die Schüler auf den Client-Rechnern installierte Anwendungen löschen können und in deren Verzeichnissen Dateien erstellen können, sollte man die Rechteverteilung auf dem System dringendst überdenken.

Du hast also nur Probleme auf nicht NT basierenden Rechner, an denen mehrere Benutzer arbeiten. Das wären Windows 95, 98 und ME. Ich glaube kaum, dass eines dieser System in so einer Umgebung noch im Einsatz ist.

Und auch wenn eure Software mit der Zeit gewachsen ist, NT basierende Systeme gibt es nicht erst seit gestern. Wenn eure Software benutzerspezifische Dateien im Anwendungsverzeichnis anlegt, dann ist das ein konzeptioneller Fehler auf eurer Seite. Klingt hart, ist aber leider so.

Kroko1999 21. Feb 2008 11:11

Re: XP Manifest Dateien ignorieren
 
Zitat:

Zitat von Luckie
...
Du hast also nur Probleme auf nicht NT basierenden Rechner, an denen mehrere Benutzer arbeiten. Das wären Windows 95, 98 und ME. Ich glaube kaum, dass eines dieser System in so einer Umgebung noch im Einsatz ist.
...

[ot]
Doch, leider sehr oft, unsere Politiker packen sich die eigenen Taschen voll und bauen lieber Gefängnisse als in Bildung zu investieren!
[/ot]
allerdings gibt es dort keine Probleme mit einem XP-Mainfest, :-D

tr909 21. Feb 2008 11:14

Re: XP Manifest Dateien ignorieren
 
Wie wäre es denn wenn du einfach eine manifest-datei erstellst und die dann auch über den Treibr vor dem löschen und verändern schützt?

Gruß
tr909

API 21. Feb 2008 11:34

Re: XP Manifest Dateien ignorieren
 
Warum erstellst du kein Starter Programm, welches die eigentliche EXE Datei ausführt und ungewollte manifest Dateien löscht?

mayhem81 21. Feb 2008 11:51

Re: XP Manifest Dateien ignorieren
 
An den Rechten wird ja auch gearbeitet. Kann aber erst mit der nächsten Versionssprung gut realisiert werden.

Aber in einem Punkt müsst ihr mir recht geben...es ist eine verdammt große Lücke.
Denn Programme lassen sich so unbrauchbar machen oder über den Inhalt der XML Datei lassen sich böse Sachen anstellen.
Damit meine ich jetzt nicht meine Software sondern auch allgemeine Benutzer zuhause an ihren PCs die
meistens als Admins angemeldet sind. Es wäre bestimmt möglich mit Manifest Dateien dann einen
kleinen Virus zu schreiben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:17 Uhr.
Seite 2 von 4     12 34      

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