Подтвердить что ты не робот

Rhino: ограничить пакеты Java, к которым можно получить доступ из JavaScript.

При встраивании интерпретатора JavaScript (Rhino) в приложение Java (чтобы иметь возможность script это приложение), как можно ограничиться ограничением пакетов Java, доступных для скриптов? Например, должен быть доступен только "java.lang. *".

4b9b3361

Ответ 1

Метод блокирования доступа к определенным пакетам и классам (в том числе через отражение) в Rhino описан здесь. Важным интерфейсом является ClassShutter, который обеспечивает контроль доступа для поддержки Rhino LiveConnect.

Ответ 2

как насчет просто высказывания:

java = undefined; com = undefined; Пакеты = undefined;

в начальном script, который загружен первым.