Как настроить безопасность песочницы в движке Rhino JavaScript - PullRequest
4 голосов
/ 30 ноября 2010

Я хочу интерпретировать сценарии HTML-страниц, но хочу отключить возможность нанесения вреда моему компьютеру. Есть ли официальное руководство или пример, как настроить такую ​​функцию? (я не могу найти его на официальном сайте)

Ответы [ 3 ]

6 голосов
/ 15 марта 2011

запустите начальный скрипт следующим образом:

java = undefined;
Packages = undefined;
org = undefined;
...

, затем он будет помещен в песочницу

4 голосов
/ 30 ноября 2010

Я не видел ни одного официального примера, но вижу этот ТАК вопрос и особенно эту статью о песочнице в Rhino .Статья дает довольно хороший обзор того, что вы должны будете настроить и оберегать.

1 голос
/ 09 июля 2015

Остерегайтесь отражения "out.println ('outclass' + out.getClass (). ForName ('java.io.File'));"

В этой сделке много ловушек.Предыдущий ответ недостаточно хорош.

...