Как работает песочница Скала - PullRequest
4 голосов
/ 14 января 2012

Я смотрю на это:

http://calumleslie.blogspot.com/2008/06/simple-jvm-sandboxing.html

относительно песочницы JVM.Тем не менее, это было написано три (четыре?) Года назад, и это для Java.Мне не удалось найти что-то более новое или конкретное.

Я знаю, что, вероятно, могу сделать то же самое для Scala, но мне было интересно, есть ли у Scala встроенные возможности песочницы?Вариант использования - создание сценариев и настройка в Scala (например, как это делает Lift), сохраняя при этом безопасность (т.е. предотвращая открытие сетевых сокетов config.scala или чтение с жесткого диска).У кого-нибудь есть такой опыт?

1 Ответ

0 голосов
/ 02 марта 2012

Вы используете тот же механизм, что и в Java: установите SecurityManager .ClassLoader по умолчанию предоставит загруженному коду «чтение» FilePermission для своего собственного пути к классу и «exitVM» RuntimePermission;другие действия требуют разрешения .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...