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