next up previous contents
Next: 5.3 Basisagenten-Modell Up: 5.2 Agentensystem-Modell Previous: 5.2.6 Klasse AgentReference

5.2.7 Klasse AgentSecurityManager

Alle Agentklassen werden über einen Classloader geladen. Alle Klassen, die keine Systemklassen sind, werden von der Java Virtual Machine als kritisch eingestuft. Deshalb muß ein SecurityManager installiert werden, der alle aus Java-Sicht kritischen Methodenaufrufe überwacht, z. B. Lesen und Schreiben auf das lokalen Dateisystem, Abhören von Ports, Ausführung von Systemkommandos auf Betriebssystemebene, etc.

Die Klasse AgentSecurityManager prüft die sicherheitskritischen Methodenaufrufe der Agenten und kann gegebenenfalls die Ausführung der Methode verbieten. Im Rahmen der Diplomarbeit wird nur eine prototypische Implementierung der Klasse vorgenommen, die aber in dem Fortgeschrittenenpraktikum von Robert Zeilhofer verfeinert wird.



Copyright Munich Network Management Team