デザイプロジェクトBパート3 演習S2 解答例 | 目次にもどる | 問題にもどる |
問題につかったコードの配置関係 (建前)
問題の解答
以下のポリシー[TXT]でいきました. 題意からは, "*.cs.shinshu-u.ac.jp" じゃなくて "*" のほうが適切ですが.// for classloader invocation grant codeBase "file:." { permission java.security.AllPermission "", ""; }; // for getting code sources grant { permission java.lang.RuntimePermission "getProtectionDomain"; }; // for main method invocation grant codeBase "http://www.cs.shinshu-u.ac.jp/~kaiya/java/tmp/" { permission java.security.AllPermission "", ""; }; // server connection grant codeBase "http://kaiya.cs.shinshu-u.ac.jp/tmp/" { permission java.net.SocketPermission "*.cs.shinshu-u.ac.jp", "connect"; }; // property access grant codeBase "http://cwww.cs.shinshu-u.ac.jp/~kaiya/" { permission java.util.PropertyPermission "user.name", "read"; permission java.util.PropertyPermission "user.dir", "read"; };
問題につかったコードの配置関係 (ホンネ)
grant codeBase "http://kaiya.cs.shinshu-u.ac.jp/tmp/" { permission java.net.SocketPermission "正規のサーバー名のみ", "connect"; };以下のような問題があります.
目次にもどる | kaiya | $Id: index.html,v 1.2 2005-12-21 09:57:53+09 kaiya Exp kaiya $ |