Policy Tool — 策略文件创建和管理工具[6]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 vincintcao 的 blog

添加具有 signedby 别名的策略项

选择主“policy tool”窗口中的 add policy entry 按钮。这将调出“policy entry”对话框。将以下路径键入到 codebase 文本框中:

  http://java.sun.com/*

其中“*”表明将指定目录中的类文件和 jar 文件与该 codebase 匹配。

现在,将以下别名键入到 signedby 文本框中:

  duke

要添加第一个权限,请选择 add permission 按钮。这将调出“permissions”对话框。请进行以下操作

  1. 选择“file permission”下拉列表中的“file permission”。现在,完整的权限类型名称 (java.io.filepermission) 就出现在下拉列表右边的文本框中。
  2. 将以下字符键入到标为“target name:”列表的右边的文本框中,以指定 /tmp/ 目录中的所有文件:
      /tmp/*
    
  3. 通过选择“actions:”下拉列表中的“read”以指定读权限。

现在,“permissions”对话框如下所示:

第二个文件权限

选择 ok 按钮。新权限就出现在“policy entry”对话框的某行中。

现在需要添加其它权限。请选择 add permission 按钮。在“permissions”对话框中,请进行以下操作

  1. 选择“permission:”下拉列表中的“socket permission”。现在,完整的权限类型名称 (java.net.socketpermission) 就出现在下拉列表右边的文本框中。
  2. 将以下字符键入到标为“target name:”列表的右边的文本框中,以指定所有主机:
      *
    
  3. 通过选择“actions:”下拉列表中的“connect”来指定进行连接的权限。

现在,“permissions”对话框如下所示:

套接字权限

选择 ok 按钮。新权限就出现在“policy entry”对话框的某行中。

具有两个权限的策略项

现在就完成了对该策略项的指定,因此请选择“policy entry”对话框中的 done 按钮。现在,“policy tool”窗口就包含了代表该策略项的行,显示了 codebase 和 signedby 值。

具有两个权限的策略项

保存用户策略文件

假定您想要将创建的策略文件用缺省名称 (.java.policy) 保存在缺省位置(宿主目录)。

要保存用户策略文件,请选择 file 菜单下的 save as 命令。这将调出“save as”对话框。

浏览目录结构,直到到达宿主目录。请键入

  .java.policy

(请注意初始阶段)作为文件名,然后选择 ok 按钮。策略文件即被保存,其名称和路径显示在标为“policy file”的文本框中。

退出 policy tool

要退出 policy tool,请选择 file 菜单下的 exit 命令。

本文关键:Java Policy 安全 策略
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top