全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.rmi.RMISecurityManager
java.lang.Object
|
+----java.lang.SecurityManager
|
+----java.rmi.RMISecurityManager
- public class RMISecurityManager
- extends SecurityManager
このクラスは、 RMI アプリケーション(アプレットではない)に対するデフォルトのセキュリティ方針を定義します。クラスローダからロードされるコードに対して、セキュリティマネージャはクラス定義とアクセス以外のすべての関数を使用不可能にします。 RMISecurityManager を設定するには、以下のものをアプリケーションの main() メソッドに追加します。
System.setSecurityManager(new RMISecurityManager()); セキュリティマネージャが設定されていない場合には、RMIは CLASSPATHの定義に従いローカルファイルだけからスタブクラスをロードします。
-
RMISecurityManager()
- 構築と初期化を行う。
-
checkAccept(String, int)
- しばらく、スタブはどのポート上でも接続を受け付けることができない。
-
checkAccess(Thread)
- スタブにはスレッドを処理する権限がない。
-
checkAccess(ThreadGroup)
- スタブにはスレッドのグループを処理する権限がない。
-
checkAwtEventQueueAccess()
- クライアントが (スタブからは許されていない) AWT イベント キューにアクセスできるかどうかの確認チェックを行う。
-
checkConnect(String, int)
- スタブは、RMI トランスポートを介して呼び出された場合には接続をすることができる。
-
checkConnect(String, int, Object)
- ダウンロードされたクラス (スタブを含めて) は、RMI トランスポートを介して呼び出された場合には接続をすることができる。
-
checkCreateClassLoader()
- スタブには、クラスローダを作成する権限も、あるいは ClassLoader のどんなメソッドをも実行する権限がない。
-
checkDelete(String)
- 指定のシステム依存のファイル名をもつファイルが消去できるかどうかをチェックする。
-
checkExec(String)
- スタブにはプロセスをフォークする権限がない。
-
checkExit(int)
- スタブには VM を終了する権限がない。
-
checkLink(String)
- スタブにはダイナミックライブラリをリンクする権限がない。
-
checkListen(int)
- しばらく、スタブはどのポートでも受信できない。
-
checkMemberAccess(Class, int)
- クライアントコードがクラスメンバにアクセスできるかどうかの確認チェックを行う。
-
checkMulticast(InetAddress)
- 現在の実行コンテキストに、(スタブからは許されていない) IP マルチキャストを使用 (参加、中止、送信、受信) する権限があるかどうかの確認チェックを行う。
-
checkMulticast(InetAddress, byte)
- 現在の実行コンテキストに、(スタブからは許されていない) IP マルチキャストを使用 (参加、中止、送信、受信) する権限があるかどうかの確認チェックを行う。
-
checkPackageAccess(String)
- スタブがパッケージにアクセスできるかどうかをチェックする。
-
checkPackageDefinition(String)
- スタブがパッケージ中のクラスを定義できるかどうかをチェックする。
-
checkPrintJobAccess()
- スタブからの印刷を不許可にする。
-
checkPropertiesAccess()
- スタブには、スタブからアクセス可能なものとして明示的にラベルの付けられているプロパティを除いて、システム全体のプロパティにアクセスする権限がない。
-
checkPropertyAccess(String)
- スタブはその対の key.stub プロパティにtrueがセットされている場合に限り、名前 key のシステム プロパティにアクセスできる。
-
checkRead(FileDescriptor)
スタブには、ソケットを介さない限り読み込み時にファイル記述子をオープンする権限がない。ソケットを介する場合でも、ほかのアクセス制限が依然として有効である。
-
checkRead(String)
- スタブが特定のファイルを読み込めるかどうかをチェックする。
-
checkRead(String, Object)
- スタブからのファイル読み込みは有効でない。
-
checkSecurityAccess(String)
- スタブはセキュリティ プロバイダ操作を実行できない。
-
checkSetFactory()
- スタブがネットワーキング関連のオブジェクト ファクトリをセットできるかどうかをチェックする。
-
checkSystemClipboardAccess()
- クライアントが (スタブからは許されていない) システム クリップボードにアクセスできるかどうかの確認チェックを行う。
-
checkTopLevelWindow(Object)
- 最上位レベルのウィンドウの作成を呼び出し側に許す。
-
checkWrite(FileDescriptor)
- スタブには、ソケットを介さない限り書き込み時にファイル記述子をオープンする権限がない。ソケットを介する場合でも、ほかのアクセス制限が依然として有効である。
-
checkWrite(String)
- スタブが特定のファイルに書き込めるかをチェックする。
-
getSecurityContext()
- セキュリティコンテキストを返す (例 : URL).
RMISecurityManager
public RMISecurityManager()
- 構築と初期化を行います。
getSecurityContext
public Object getSecurityContext()
- セキュリティコンテキストを返します。 (例 : URL)
- オーバーライド:
- クラス SecurityManager の getSecurityContext
checkCreateClassLoader
public synchronized void checkCreateClassLoader()
- スタブには、クラスローダを作成する権限も、ClassLoader のどんなメソッドをも実行する権限もありません。
- オーバーライド:
- クラス SecurityManager の checkCreateClassLoader
checkAccess
public synchronized void checkAccess(Thread t)
- スタブにはスレッドを処理する権限がありません。
- オーバーライド:
- クラス SecurityManager の checkAccess
checkAccess
public synchronized void checkAccess(ThreadGroup g)
- スタブにはスレッドのグループを処理する権限がありません。
- オーバーライド:
- クラス SecurityManager の checkAccess
checkExit
public synchronized void checkExit(int status)
- スタブには VMを終了する権限がありません。。
- オーバーライド:
- クラス SecurityManager の checkExit
checkExec
public synchronized void checkExec(String cmd)
- スタブにはプロセスをフォークする権限がありません。
- オーバーライド:
- クラス SecurityManager の checkExec
checkLink
public synchronized void checkLink(String lib)
- スタブにはダイナミック ライブラリをリンクする権限がありません。
- オーバーライド:
- クラス SecurityManager の checkLink
checkPropertiesAccess
public synchronized void checkPropertiesAccess()
- スタブには、スタブからアクセス可能なものとして明示的にラベルの付けられているプロパティを除いて、システム全体のプロパティにアクセスする権限がありません。
- オーバーライド:
- クラスSecurityManager の checkPropertiesAccess
checkPropertyAccess
public synchronized void checkPropertyAccess(String key)
- スタブはその対の key.stub プロパティにtrueがセットされている場合に限り、名前 key のシステムプロパティにアクセスできます。たとえば、プロパティ
java.home
は、java.home.stub
が true
の場合に限り、スタブが読み込むことができます。
- オーバーライド:
- クラス SecurityManager の checkPropertyAccess
checkRead
public synchronized void checkRead(String file)
- スタブが特定のファイルを読み込めるかどうかをチェックします。
- オーバーライド:
- クラスSecurityManager の checkRead
checkRead
public void checkRead(String file,
Object context)
- スタブからのファイル読み込みは有効ではありません。
- 例外: SecurityException
- スタブクラスから呼び出された場合
- オーバーライド:
- クラス SecurityManager の checkRead
checkWrite
public synchronized void checkWrite(String file)
- スタブが特定のファイルに書き込めるかどうかをチェックします。
- 例外: SecurityException
- スタブクラスから呼び出された場合
- オーバーライド:
- クラス SecurityManager の checkWrite
checkDelete
public void checkDelete(String file)
- 指定のシステム依存ファイル名をもつファイルが消去できるかどうかをチェックします。
- パラメータ:
- file - システム依存ファイル名
- 例外: SecurityException
- ファイルが見つからなかった場合
- オーバーライド:
- クラスSecurityManager の checkDelete
checkRead
public synchronized void checkRead(FileDescriptor fd)
- スタブには、ソケットを介さない限り読み込み時にファイル記述子をオープンする権限がありません。ソケットを介する場合でも、ほかのアクセス制限が依然として有効です。
- オーバーライド:
- クラス SecurityManager の checkRead
checkWrite
public synchronized void checkWrite(FileDescriptor fd)
- スタブには、ソケットを介さない限り読み込み時にファイル記述子をオープンする権限がありません。ソケットを介する場合でも、ほかのアクセス制限が依然として有効です。
- オーバーライド:
- クラスSecurityManager の checkWrite
checkListen
public synchronized void checkListen(int port)
- しばらく、スタブはどのポートでも受信できません。
- オーバーライド:
- クラス SecurityManager の checkListen
checkAccept
public synchronized void checkAccept(String host,
int port)
- しばらく、スタブはどのポート上でも接続を受け付けることができません。
- オーバーライド:
- クラス SecurityManager の checkAccept
checkMulticast
public void checkMulticast(InetAddress maddr)
- 現在の実行コンテキストに、(スタブからは許されていません) IPマルチキャストを使用 (参加、中止、送信、受信) する権限があるかどうかの確認チェックを行います。
- オーバーライド:
- クラスSecurityManager の checkMulticast
checkMulticast
public void checkMulticast(InetAddress maddr,
byte ttl)
- 現在の実行コンテキストに、(スタブからは許されていません) IPマルチキャストを使用 (参加、中止、送信、受信) する権限があるかどうかの確認チェックを行います。
- オーバーライド:
- クラス SecurityManager の checkMulticast
checkConnect
public synchronized void checkConnect(String host,
int port)
- スタブは、RMI トランスポートを介して呼び出された場合には接続をすることができます。
- オーバーライド:
- クラス SecurityManager の checkConnect
checkConnect
public void checkConnect(String host,
int port,
Object context)
- ダウンロードされたクラス (スタブを含めて) は、RMIトランスポートを介して呼び出された場合には接続をすることができます。
- オーバーライド:
- クラス SecurityManager の checkConnect
checkTopLevelWindow
public synchronized boolean checkTopLevelWindow(Object window)
- 最上位レベルのウィンドウの作成を呼び出し側に許します。
警告付きでウィンドウを作成することをスタブに許します。
- オーバーライド:
- クラスSecurityManager の checkTopLevelWindow
checkPackageAccess
public synchronized void checkPackageAccess(String pkg)
- スタブがパッケージにアクセスできるかどうかをチェックします。
- オーバーライド:
- クラス SecurityManager の checkPackageAccess
checkPackageDefinition
public synchronized void checkPackageDefinition(String pkg)
- スタブがパッケージ中のクラスを定義できるかどうかをチェックします。
- オーバーライド:
- クラス SecurityManager の checkPackageDefinition
checkSetFactory
public synchronized void checkSetFactory()
- スタブがネットワーキング関連のオブジェクト ファクトリをセットできるかどうかをチェックします。
- オーバーライド:
- クラス SecurityManager の checkSetFactory
checkPrintJobAccess
public void checkPrintJobAccess()
- スタブからの印刷を不許可にします。
- オーバーライド:
- クラスSecurityManager のcheckPrintJobAccess
checkSystemClipboardAccess
public void checkSystemClipboardAccess()
- クライアントが (スタブからは許されていません) システム クリップボードにアクセスできるかどうかの確認チェックを行います。
- オーバーライド:
- クラス SecurityManager の checkSystemClipboardAccess
checkAwtEventQueueAccess
public void checkAwtEventQueueAccess()
- クライアントが (スタブからは許されていません) AWT イベント キューにアクセスできるかどうかの確認チェックを行います。
- オーバーライド:
- クラス SecurityManager の checkAwtEventQueueAccess
checkMemberAccess
public void checkMemberAccess(Class clazz,
int which)
- クライアントコードがクラスメンバにアクセスできるかどうかの確認チェックを行います。
すべてのパブリック情報に対するアクセスを許します。
デフォルト宣言、パケージ宣言、プライベート宣言 (およびデータ) にアクセスすることを非スタブに許します。
- オーバーライド:
- クラス SecurityManager の checkMemberAccess
checkSecurityAccess
public void checkSecurityAccess(String provider)
- スタブはセキュリティプロバイダ操作を実行できません。
- オーバーライド:
- クラス SecurityManager の checkSecurityAccess
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス