Можете ли вы порекомендовать хорошее введение в нетривиальные файлы политики для стандартного Java SecurityManager?
Существуют ли примеры, которые выходят за рамки того, что предлагает веб-сайт Java? Или, может быть, кто-то описывает, как защитить Tomcat, который запускает целую кучу различных веб-приложений?
[РЕДАКТИРОВАТЬ] Мой вариант использования - это приложение, которое может запускать сценарии, написанные тремя типами пользователей: 1. разработчиками приложений, 2. администраторами приложений и 3. конечными пользователями.
Пользователи из группы 1 должны иметь доступ к практически любому ресурсу (= нет необходимости в специальном SM).
Группе № 2 можно доверять, но мы хотели бы защитить их от глупых ошибок (например, позвонив по номеру System.exit
).
Группе № 3 нельзя доверять. Они обычно пишут только небольшие сценарии.
Когда я запускаю скрипт, я знаю, откуда он берется. Помогут ли файлы политики в моем случае использования или мне нужно написать собственный SecurityManager?