|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.security.Permission
java.security.BasicPermission
java.io.SerializablePermission
public final class SerializablePermission
直列化可能アクセス権のためのクラスです。SerializablePermission には、名前 (「ターゲット名」ともいう) は含まれますが、アクションリストは含まれません。名前を指定されたアクセス権が与えられる場合と与えられない場合があります。
ターゲット名は、直列化可能アクセス権の名前です (以降を参照)。
指定可能なすべての SerializablePermission ターゲット名を次に示し、それぞれに対して、アクセス権の許可内容と、コードにアクセス権を与えた場合のリスクを説明します。
アクセス権ターゲット名 | アクセス権により許可される機能 | このアクセス権を許可した場合のリスク |
---|---|---|
enableSubclassImplementation | ObjectOutputStream または ObjectInputStream のサブクラスの実装で、各オブジェクトのデフォルトの直列化または直列化復元をオーバーライドする | コードはこれを使って、意図的に不正な方法でクラスを直列化または直列化復元できる。たとえば直列化の際に、悪意を持つコードは、攻撃者が簡単にアクセスできる方法で故意に private フィールドの機密データを格納できる。また、直列化復元の際に、すべての private フィールドを消去した状態でクラスを直列化復元することが可能である |
enableSubstitution | 直列化または直列化復元の際に、オブジェクトを別のオブジェクトと置き換える | 悪意のあるコードはこれによって実際のオブジェクトを、不正なデータまたは悪意のあるデータを持つオブジェクトに置き換えることができるため、危険である |
BasicPermission
,
Permission
,
Permissions
,
PermissionCollection
,
SecurityManager
,
直列化された形式コンストラクタの概要 | |
---|---|
SerializablePermission(String name)
指定された名前を持つ SerializablePermission を新しく作成します。 |
|
SerializablePermission(String name,
String actions)
指定された名前を持つ新しい SerializablePermission オブジェクトを生成します。 |
メソッドの概要 |
---|
クラス java.security.BasicPermission から継承されたメソッド |
---|
equals, getActions, hashCode, implies, newPermissionCollection |
クラス java.security.Permission から継承されたメソッド |
---|
checkGuard, getName, toString |
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public SerializablePermission(String name)
name
- SerializablePermission の名前public SerializablePermission(String name, String actions)
name
- SerializablePermission の名前actions
- 現在は使用されておらず null に設定する必要がある
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。