目次 | 前の項目 | 次の項目 Java セキュリティアーキテクチャ


12 変更履歴

1996 年 8 月以来、Java 2 セキュリティアーキテクチャのドラフトがさまざまな形式で存在してきました。

Java 2 プラットフォームセキュリティアーキテクチャ仕様 v0.1 のドラフト作成。 1997 年 3 月 12 日

Revision 0.2 1997 年 3 月 27 日

Revision 0.3 1997 年 3 月 31 日

Revision 0.4 1997 年 6 月 3 日。 Revision 0.3 に対するコメントおよびフィードバックに基づき設計および実装の変更を反映する。 SignedObject を導入する

Revision 0.5 1997 年 7 月 10 日。 大規模な再構成を行う。 ポリシーおよびアクセス権の詳細な構文とセマンティクスを含める。 java.lang.SecurityManager クラスが抽象クラスから具象クラスに変更され、デフォルトで実装される

Revision 0.6 1997 年 9 月 3 日。 セクションがより明確な見出しの下に再構成される。 ポリシーファイル形式の構文を変更する (オプションの署名付きフィールドの各権限エントリへの追加を含む)。 GuardedObject クラスおよび Guard インタフェースを導入する。 Permission クラスが直列化可能になり、Guard インタフェースを実装する。 スレッド間のアクセス制御の意志決定を支援する AccessControlContext クラスを追加する。 keytool、policytool、および jarsigner の解説を追加する。 謝辞が改訂される

Revision 0.7 1997 年 10 月 1 日。 自動的に新しいスレッドを作成する機能の説明を追加する。 作成時に親スレッドのセキュリティコンテキストを継承することにより、新しい子スレッドのアクセス制御検査で最初の現在のコンテキストと継承したコンテキストの両方を考慮可能になる

Revision 0.8 1998 年 3 月 9 日。 以前にパッケージ化された private クラスの java.security.ProtectionDomain が公開される。 このクラスを使用する上で適切な getsetdefine メソッドが java.lang.Class および java.security.SecureClassLoader に追加される。 java.security.SignedObject クラスは不変になる。 新しい java.security.UnresolvedPermission クラスが導入される。 新しい SecurityManager.checkPermission メソッドが追加される。 このメソッドはデフォルトで AccessController.checkPermission を呼び出す。 「*」、「-」の場合の FilePermission の構文が変更され、「<<ALL FILES>>」が導入される。 ほかにも jarsigner に 2 つのオプションが追加されるなど小規模な追加および変更が行われる。 謝辞が改訂される

Revision 0.9 1998 年 6 月 10 日。 いくつかのアクセス権名が、より明確かつ一貫した名前に変更される。 以前には含まれていなかった Permission クラスのセクションがドキュメントに追加される。 Policy の evaluate メソッドが getPermissions に変更される。 Class.setProtectionDomain は削除される。 「file:」URL の例が訂正される。 java コマンドの -usepolicy コマンド行引数が -Djava.security.manager および -Djava.security.policy に置き換えられる。 keytool および jarsigner ツールのコマンドリストが更新される。 AccessController の beginPrivileged および endPrivileged メソッドが doPrivileged メソッドに置き換えられる

Revision 1.0 (現在のバージョン) 1998 年 10 月 2 日。 新しい章でクラスロードの機構の記述が更新される。 いくつかの章と節が再構成される



目次 | 前の項目 | 次の項目
Copyright © 1997-1999 Sun Microsystems, Inc. All Rights Reserved.