基本構造は以下
grant CodeBase ["URL"], Signedby ["signers"], Principal [Principal_Class] "Principal_Name" { permission Permission_Class ["Target_Name"] [, "Permission_Actions"] [, "signedBy "SignerName"]; }; |
コードベース指定、署名指定を省略しているので、全てのコードが該当します。内容は全てのアクセスを許可するものです。セキュリティ上は非常に危険な設定です。
grant { permission java.security.AllPermission; }; |
grant { permission java.io.FilePermission "c:\\temp\\*", "write"; }; |
grant { permission java.net.SocketPermission "*", "connect, accept"; }; |
"localhost:1024-" 計算機自身の1024以上のポート番号 "*:1024-" 任意の計算機の1024以上のポート番号 "