問題
- 以下のモバイルコードを実行し動作することを確認せよ.
- 実行法:
run.bat all.txt DownloadWrite
- 機能:
ウエブサーバー http://www.cs.shinshu-u.ac.jp/
に接続し,/Lab/office_hours.html のページソースをダウンロードし,
ファイル "dl.txt" に保存するプログラム.
- コードの配置情報:
メインメソッドをもつクラス DownloadWrite.class は,
http://www.cs.shinshu-u.ac.jp/~kaiya/java/tmp/
にあり,それ自身は信頼おけるものと考えてよい(全て許可でも問題無い).
サーバーに接続するコードは
http://kaiya.cs.shinshu-u.ac.jp/tmp/にあり,
ファイル保存のコードは,
http://cwww.cs.shinshu-u.ac.jp/~kaiya/にあるとせよ.
-
上記処理が実行されないようにポシリーを設定し,
どのような表示がでるか確認せよ.
表示された内容を解答提出ページ
[HTML]にペーストして送信せよ.
全て禁止するのでは芸が無いので,
なるだけ一部禁止するようにポリシーファイルを設定せよ.
-
利用したポリシーファイルも一緒にペーストして送付せよ.
注意
ここの解説[TXT]にあるように,
以下のパーミッションはポリシーファイルに必ず含めてください.
// カレントディレクトリからロードしたコードには全権限を与える
grant codeBase "file:."{
permission java.security.AllPermission "", "";
};
// コードのロード元を表示するため該当する情報へのアクセスを許可する
grant {
permission java.lang.RuntimePermission "getProtectionDomain";
};
提出法
ココ[HTML]を参照.
演習番号は「S1」とすること.
提出確認
[HTML]
(手動更新です.学内限定アクセスです)
解答例と解説
[HTML]
もどる
|
kaiya
|
|
$Id: index.html,v 1.2 2005-12-13 22:35:29+09 kaiya Exp kaiya $
|