Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class ManagementPermission extends BasicPermission
Следующая таблица обеспечивает сводное описание того, что разрешение позволяет, и обсуждает риски предоставления кода разрешение.
Целевое Имя разрешения | Что Позволяет Разрешение | Риски Разрешения этого Разрешения |
---|---|---|
управление | Возможность управлять характеристиками времени выполнения виртуальной машины Java, например, устанавливая-verbose:gc и флаг-verbose:class, устанавливая порог пула памяти, и включая и отключая конкуренцию потока, контролирующую поддержку. | Это позволяет атакующему управлять характеристиками времени выполнения виртуальной машины Java и заставлять систему неправильно себя вести. |
монитор | Возможность получить информацию о времени выполнения о виртуальной машине Java, такой как трассировка стека потока, список всех загруженных имен классов, и ввести параметры виртуальной машине Java. | Это позволяет вредоносному коду контролировать информацию о времени выполнения и раскрывать уязвимости. |
Программисты обычно не создают объекты ManagementPermission непосредственно. Вместо этого они создаются кодом политики безопасности, основанным на чтении файла политики безопасности.
BasicPermission
, Permission
, Permissions
, PermissionCollection
, SecurityManager
, Сериализированная ФормаКонструктор и Описание |
---|
ManagementPermission(String name)
Создает ManagementPermission с указанным именем.
|
ManagementPermission(String name, String actions)
Создает новый объект ManagementPermission.
|
equals, getActions, hashCode, implies, newPermissionCollection
checkGuard, getName, toString
public ManagementPermission(String name)
name
- Имя разрешения. Должен быть или "монитор" или "управление".NullPointerException
- если name
null
.IllegalArgumentException
- если name
пусто или недопустим.public ManagementPermission(String name, String actions) throws IllegalArgumentException
name
- Имя разрешения. Должен быть или "монитор" или "управление".actions
- Должен быть или нуль или пустая строка.NullPointerException
- если name
null
.IllegalArgumentException
- если name
пусто или если параметры недопустимы.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.