Hallo,
ich würde gern ein Programm schreiben das Erweiterungen unterstützt. Die Erweiterungen sollen als Java Klasse geladen werden und von jeder Person eingereicht werden können. Ich will jedoch erreichen das die Methoden dieser Klasse nicht die vollen Rechte haben um keinen Schaden am System oder Programm anrichten zu können.
Die Erweiterung soll lediglich in der Lage sein ein Teil der GUI zu stellen und auf die interne HSQLDB können.
Kann man mit dem Security Manager iwas basteln so das die geladenen Klassen lediglich auf einer von mir zu Verfügung gestellte API zugreifen können und auf keinen Fall Dateien löschen oder ähnliches können
Oder, kann man dieses Problem anders besser lösen?
Peter
ich würde gern ein Programm schreiben das Erweiterungen unterstützt. Die Erweiterungen sollen als Java Klasse geladen werden und von jeder Person eingereicht werden können. Ich will jedoch erreichen das die Methoden dieser Klasse nicht die vollen Rechte haben um keinen Schaden am System oder Programm anrichten zu können.
Die Erweiterung soll lediglich in der Lage sein ein Teil der GUI zu stellen und auf die interne HSQLDB können.
Kann man mit dem Security Manager iwas basteln so das die geladenen Klassen lediglich auf einer von mir zu Verfügung gestellte API zugreifen können und auf keinen Fall Dateien löschen oder ähnliches können
Oder, kann man dieses Problem anders besser lösen?
Peter