|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.security.Permission | +--java.security.BasicPermission | +--javax.net.ssl.SSLPermission
このクラスは、各種のネットワークアクセス権のために使います。SSLPermission は名前 (ターゲット名ともいう) を含みますが、アクションリストは含みません。名前で示されるアクセス権を持つか、持たないかのどちらかになります。
ターゲット名は、ネットワークアクセス権 (以下を参照) の名前です。ターゲット名の命名規則は、階層的なプロパティ命名規則に従います。ターゲット名の末尾には、ワイルドカードとして「.*」や「*」を使用できます。たとえば、「foo.*」や「*」は有効なターゲット名ですが、「*foo」 や「a*b」は無効なターゲット名です。
指定可能なすべての SSLPermission ターゲット名を次に示し、それぞれに対して、アクセス権の許可内容と、コードにアクセス権を与えた場合のリスクを説明します。
アクセス権ターゲット名 | アクセス権により許可される機能 | このアクセス権を許可した場合のリスク |
---|---|---|
setHostnameVerifier | HttpsURLConnection によって接続しようとしているホストと、サーバ証明書の共通名フィールドとの間の不一致を許容するかどうかを判断するために、コールバックを設定できる | 悪意のあるコードがベリファイアを不正に設定し、HttpsURLConnection 要求によってアクセスされたホスト名を監視したり、無効な共通名を含むサーバ証明書を許容したりする |
getSSLSessionContext | SSLSession の SSLSessionContext を取得できる | 悪意のあるコードが、SSL ピアとの間で確立されたセッションを監視したり、セッションを無効にしてパフォーマンスを低下させたりする |
BasicPermission
,
Permission
,
Permissions
,
PermissionCollection
,
SecurityManager
,
直列化された形式コンストラクタの概要 | |
SSLPermission(String name)
指定された名前で、新しい SSLPermission を作成します。 |
|
SSLPermission(String name,
String actions)
新しい SSLPermission オブジェクトを、指定された名前で作成します。 |
クラス 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 SSLPermission(String name)
name
- SSLPermission の名前public SSLPermission(String name, String actions)
Policy
オブジェクトが使うために用意され、新しい Permission オブジェクトのインスタンスを生成します。
name
- SSLPermission の名前actions
- null でなければならない
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.