/ / Rhino: ограничаване на Java пакетите, достъпни от JavaScript - java, javascript, scripting, sandbox, rhino

Rhino: ограничаване на Java пакетите, които могат да бъдат достъпни от JavaScript - java, javascript, scripting, sandbox, rhino

Когато вграждате интерпретатор на JavaScript (Rhino)в Java приложение (за да можете да скриете това приложение), как ще се ограничи пакетите Java, които са достъпни за скриптове? Например, само "java.lang. *" Трябва да бъде достъпен.

Отговори:

8 за отговор № 1

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


1 за отговор № 2

какво да кажеш само:

java = undefined; com = undefined; Пакети = недефинирани;

в първоначален скрипт, който се зарежда първо.