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