Что такое native sandbox?
Я нашел ,что " включить ограниченную среду операционной системы (собственную песочницу)" добавлен в Панель управления Java на 8u51. Но я не смог найти никаких документов.
1 ответов
официальный примечания к выпуску для выпусков обновлений JDK 8 и JDK 8 мы знаем, что:
- собственная песочница доступна только на платформе Windows.
Native sandbox можно включить или отключить через Панель управления Java->дополнительные настройки - >включить ограниченную среду операционной системы (native sandbox) или установив
deployment.security.use.native.sandbox
свойство true в .собственная песочница по умолчанию отключено.
если включена собственная песочница, апплеты песочницы или приложения веб-запуска будут выполняться в ограниченной среде, предоставляемой операционной системой. Это не повлияет на все разрешения приложений, и они будут продолжать работать, как и раньше.
собственная песочница будет отключена для приложений, включенных в список сайтов исключений (ESL) или при использовании набора правил развертывания (DRS).
апплеты песочницы, развернутые с тегом апплета HTML, который включает файлы JAR всех разрешений из атрибута манифеста пути к классу, будут работать в собственной песочнице.
в таких случаях будет отображаться специальное диалоговое окно предупреждения, информирующее пользователя о том, что апплет может работать неправильно, когда такой апплет пытается получить доступ к файлам JAR all-permission.
пользовательский preloader будет отключен в некоторых случаях, когда собственная песочница включено:
- пользовательский preloader будет отключен при инициализации апплетов песочницы или приложений веб-запуска, и вместо этого будет использоваться предварительный загрузчик по умолчанию. После инициализации приложения Java VM перезапускается с включенной собственной песочницей и будет использоваться пользовательский загрузчик.
- для приложений со всеми разрешениями пользовательский preloader будет отключен, если он находится в файле jnlp с разрешением sandbox, пока пользователь не согласится запустить приложение из Диалог безопасности, предоставляющий неограниченный доступ (привилегированный) приложению.
нет, на данный момент, нет больше документации, чем это. Подводя итог, в платформе Java собственная песочница-это конкретная функция Windows, которая использует набор API из операционной системы для улучшения песочницы.
приложения Магазина Windows должны использовать один и тот же набор API. Об этом есть статья:приложения Магазина Windows живут в песочница. Он говорит:
пребывание в песочнице также означает, что приложение не имеет прямого доступа к любому другому приложению или службе, запущенной вне песочницы приложения. Доступ к другим приложениям или службам облегчается самой Windows с определенным набором API в среде выполнения.