SecurityManager за «песочница» облачной службы

Все,

Я работаю над дизайном облачной службы, которая предоставит возможность выполнять некоторый "плагин" код, представленный клиентов. )

  • Любой доступ к файловой системе / IO / сети
  • Любой доступ к машинному коду
  • Любой доступ к данным в JVM, кроме переданных / созданных клиентским кодом
  • Любой доступ к отражению на классах, отличных от тех, что находятся в изолированной программной среде .jar
  • Любая возможность вызывать методы для объектов вне изолированной программной среды, кроме стандартных библиотек Java
  • Можно ли добиться этого с помощью специальной установки ClassLoader / SecurityManager? Или мне нужно будет начать искать более сложное решение (например, запуск нескольких JVM?)

    7
    задан Bob Aman 25 January 2011 в 23:16
    поделиться