Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 25. September 2007 um 03:14 Uhr durch Jesi(Diskussion | Beiträge)(2. Lemma fett, wikilink). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Code Access Security (CAS) ist das Sicherheitsmodell in Microsofts.NET Framework und stellt Microsofts Lösung dar, nicht privilegierten und nicht vertrauten Code an der Ausführung sicherheitskritischer Aktionen zu hindern. Wird eine Assembly durch die Common Language Runtime (CLR) geladen, wird diese vor deren Ausführung inspiziert. Dabei wird festgestellt, zu welcher Sicherheitszone die Assembly gehört. Eine Sicherheitszone stellt dabei eine Ansammlung von Rechten dar.
Code, der sicherheitsrelevante Aufgaben durchführen will, muss seinerseits das Recht zur Ausführung dieser Aufgabe von der CLR erfragen. Dabei prüft die CLR mit einem Durchlauf durch den Call Stack, welche Rechte der Assembly durch die Zugehörigkeit zu einer Sicherheitsgruppe gewährt wurden und gewährt oder verbietet ihrerseits die Ausführung dieser Aufgabe.
Dieser Artikel oder Abschnitt bedarf einer grundsätzlichen Überarbeitung. Näheres sollte auf der Diskussionsseite angegeben sein. Bitte hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung.
Dieser Artikel oder Abschnitt wird gerade im größeren Maße bearbeitet oder ausgebaut. Warte bitte mit jeglichen Änderungen, bis diese Markierung entfernt ist. Jeder Edit kann zu einem Bearbeitungskonflikt und damit verbundenem Unmut oder Stress bis hin zu Datenverlust führen. In dringenden Fällen wende dich an die bearbeitende Person.
Dieser Baustein sollte nur für kurze Zeit – in der Regel wenige Stunden, maximal einen Tag – eingesetzt und dann wieder entfernt werden. Kontinuierliche Weiterarbeit am Artikel sollte erkennbar sein.
(PeterVitt 23:18, 24. Sep. 2007 (CEST))