Hi!
Ich hoffe ich habe auf Anhieb das richtige Forum getroffen...
Ich habe ein Problem:
Ich plane ein System auf dem man über das Internet Java-Dateien starten kann. Man überträgt es also und es wird dann auf einem Server ausgeführt (über Sinn und Zweck mögen wir der Einfachheit halber erstmal hinwegsehen).
Jetzt besteht ja die Möglichkeit, dass der Nutzer jegliche Art von Code ausführen kann.
Wie könnte man sich davor schützen?
Endlosrekursionen kann ich ja abfangen indem ich ein Zeitlimit setze.
Bei Löschattacken denke ich, müsste es reichen, wenn ich dem Benutzerkonto auf dem der Code auf dem Server ausgeführt wird nur execute-Rechte gebe, oder?
Java ist ja eine Sprache die Bibliotheken hat wie Methusalem Jahre auf dem Buckel und ich frage mich, ob ich da nicht noch irgendwie bestimmte Bibliotheken einschränken sollte, da sie einfach für diese Nutzung zu gefährlich wären.
Kann mir da jemand helfen?
Gruß
KoenigGunther
Ich hoffe ich habe auf Anhieb das richtige Forum getroffen...
Ich habe ein Problem:
Ich plane ein System auf dem man über das Internet Java-Dateien starten kann. Man überträgt es also und es wird dann auf einem Server ausgeführt (über Sinn und Zweck mögen wir der Einfachheit halber erstmal hinwegsehen).
Jetzt besteht ja die Möglichkeit, dass der Nutzer jegliche Art von Code ausführen kann.
Wie könnte man sich davor schützen?
Endlosrekursionen kann ich ja abfangen indem ich ein Zeitlimit setze.
Bei Löschattacken denke ich, müsste es reichen, wenn ich dem Benutzerkonto auf dem der Code auf dem Server ausgeführt wird nur execute-Rechte gebe, oder?
Java ist ja eine Sprache die Bibliotheken hat wie Methusalem Jahre auf dem Buckel und ich frage mich, ob ich da nicht noch irgendwie bestimmte Bibliotheken einschränken sollte, da sie einfach für diese Nutzung zu gefährlich wären.
Kann mir da jemand helfen?
Gruß
KoenigGunther