Entwickler-Ecke
IO, XML und Registry - IsolatedStorage unter Win XP
maxx - Di 09.02.10 23:25
Titel: IsolatedStorage unter Win XP
hello,
ich habe XP und dort Visual C# Express installiert. Jetzt probiere ich IsolatedStorage aus. Kann in dem Bereich eine Datei anlegen und etwas hineinschreiben.
Aber seltsamerweise kann ich die per C#-Programm angelegte Datei händisch löschen. Ich dachte, IsolatedStorage sei ein geschützter Bereich, in den man von außen nicht rein darf.?.? :?:
Kha - Mi 10.02.10 00:56
| Zitat: |
| [...] data is protected from other applications that only have isolated storage access. |
Da das Programm nunmal auf deinem Windows-Account läuft, darfst du natürlich alles, was das Programm auch darf.
Wichtig ist Isolated Storage z.B. bei Silverlight-Apps: Die dürfen sich nicht gegenseitig in ihren Dateien herumpfuschen und erst recht nicht beliebig auf das Dateisystem zugreifen.
maxx - Mi 10.02.10 08:33
hm, mal schaun, ob ich das richtig verstanden haben.
mal angenommen:
C#Programm A beherrscht IsolatedStorage.
C#Programm B beherrscht IsolatedStorage.
C#Programm C beherrscht kein IsolatedStorage.
A und B können sich nicht gegenseitig in die Quere kommen. Das IsolatedStorage wirkt ähnlich einem DBMS, das Zugriffe regelt.
C kann jedoch auf Daten, die A oder B anlegen, ungehindert zugreifen und Daten auch löschen oder sonst irgendwie manipulieren.
Stimmt das so?
Kha - Mi 10.02.10 14:25
Nicht ganz, genauer wäre:
C#Programm A beherrscht nur IsolatedStorage.
C#Programm B beherrscht nur IsolatedStorage.
C#Programm C hat vollen Zugriff[*].
[*]Mit .NET 4.0 werden selbst Anwendungen im Intranet standardmäßig als Full Trust laufen, interessant ist das also wirklich nur für Silverlight-Anwendungen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!