|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.security.Permission
java.security.BasicPermission
java.lang.management.ManagementPermission
public final class ManagementPermission
SecurityManager によって実行されるコードが Java プラットフォームの管理インタフェースで定義されたメソッドを呼び出すときに、SecurityManager がチェックするアクセス権です。
次の表に、アクセス権により許可される機能と、コードにそのアクセス権を与えた場合のリスクについて簡単に説明します。
| アクセス権ターゲット名 | アクセス権により許可される機能 | このアクセス権を許可した場合のリスク |
|---|---|---|
| control | Java 仮想マシンの実行時特性を管理する機能。例、-verbose:gc と -verbose:class フラグの設定、メモリプールのしきい値の設定、スレッドコンテンション監視サポートの有効化または無効化など | これにより、攻撃者は Java 仮想マシンの実行時特性をコントロールし、システムを誤動作させることができる |
| monitor | スレッドスタックトレース、ロードされたすべてのクラス名のリスト、Java 仮想マシンへの入力引数など、Java 仮想マシンに関する実行時情報を取得する機能 | 悪意のあるコードを使って実行時情報を監視し、脆弱性を発見できる |
通常、プログラマは直接 ManagementPermission オブジェクトを作成しません。その代わり、こうしたオブジェクトはセキュリティポリシーファイルの読み込みに基づくセキュリティポリシーコードによって作成されます。
BasicPermission,
Permission,
Permissions,
PermissionCollection,
SecurityManager,
直列化された形式| コンストラクタの概要 | |
|---|---|
ManagementPermission(String name)
指定された名前を持つ ManagementPermission を構築します。 |
|
ManagementPermission(String name,
String actions)
新しい ManagementPermission オブジェクトを構築します。 |
|
| メソッドの概要 |
|---|
| クラス 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 ManagementPermission(String name)
name - アクセス権の名前。「monitor」または「control」でなければならない
IllegalArgumentException - 名前引数が無効な場合
public ManagementPermission(String name,
String actions)
throws IllegalArgumentException
name - アクセス権の名前。「monitor」または「control」でなければならないactions - null または空の文字列のいずれかでなければならない
IllegalArgumentException - 引数が無効の場合
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。