scientific article; zbMATH DE number 1402179

From MaRDI portal
Publication:4937693





Für prozedurale und objektbasierte Programmierung von verteilten Systemen existieren heutzutage bereits viele ausgereifte, auf Capabilities und Zugriffslisten basierende Sicherheitsmodelle. Diese Modelle sind jedoch nicht für objektorientierte Programmierung von verteilten Anwendungen geeignet, da die hohe Abstraktionsebene und Dynamik der objektorientierten Programmierung eine Anpassung der Anwendungsklassen aller möglicherweise interagierender Objekte an die Sicherheitsanforderungen der Anwendung erfordert. Die Sicherheitskonfiguration wird dadurch hochkomplex und fehleranfällig. Diese Arbeit stellt ein Sicherheitsmodell vor, das auf Sicherheitsmetaobjekten basiert. Sicherheitsmetaobjekte sind spezielle Objekte, die an eine Applikation gebunden werden können und eine für die Anwendung nötige Sicherheitsstrategie realisieren. Durch die Wahl entsprechender Sicherheitsmetaobjekte kann so eine Anwendung ohne Anpassung der Anwendungsklassen in verschiedenen Umgebungen mit unterschiedlichen Sicherheitsanforderungen eingesetzt werden. Neben den klassischen Mechanismen wie Capabilities und Zugriffslisten können mit Sicherheitsmetaobjekten auch die mit klassischen Systemen nicht realisierbaren Sicherheitsstrategien ``transitive Capabilities und ``rollenbasierte Identitäten implementiert werden. Diese lösen die speziellen Sicherheitsprobleme objektorientierter Systeme, nämlich die fehlende Verbreitungskontrolle und das Trojanische-Pferd-Problem von Referenzen. Sicherheitseigenschaften des Modells werden mittels einer Formalisierung von Teilaspekten bewiesen. Die Implementierbarkeit des Modells wird anhand der Beschreibung einer prototypischen Implementation gezeigt.











This page was built for publication:

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4937693)