2009-07-26 2 views
0

Я создаю приложение, которое использует Java Plugin Framework для загрузки плагинов и их интеграции в программу.Ограничить определенный код Java в подключаемом модуле

Мой вопрос: есть ли способ ограничить определенные операции (например, запуск нового процесса) в плагинах? Я имею в виду что-то вроде Java WebStart, то есть когда приложение хочет получить доступ к FileSytem, ​​пользователю будет предложено разрешить или не разрешить действие.

Я думал о создании менеджера безопасности, и если да, то как я могу это сделать?

ответ

0

Один вопрос приходит в голову - почему вы выбрали ССПМ и не равноденствия? Мне было любопытно и посмотреть на страницы JPF, и похоже, что последние обновления проектов - два года назад.

Они начали проект, чтобы развязать фреймворк Eclipse 2.x, но сам Eclipse перешел в OSGi (Equinox), начиная с версии 3.0. Equinox стал эталонной реализацией OSGi, и есть много хороших книг и даже более отличные эксперты, которые могут помочь в любом аспекте.

На мой взгляд: JPF была хорошей идеей несколько лет назад (так же, как и первые реализации плагинов в ранних выпусках Eclipse), но фактический стандарт для плагинов-фреймворков, похоже, теперь OSGi.

Несомненно, это не отвечает на ваш вопрос, но мое сообщение было просто для комментариев.

Вот сайт, который объясняет реализацию безопасности с равноденствием (или, по крайней мере, дают некоторые намеки): http://www.eclipse.org/equinox/security/

+0

Честно говоря, я не знаю «OSGi (равноденствия)» существует, мне сказали о ССОМ и не потрудитесь смотреть дальше. – Kryten

Смежные вопросы