文档

Java™教程
隐藏目录
授权所需的权限
路径: Java SE中的安全特性
课程: 创建策略文件
章节: 设置策略文件以授予所需权限

授予所需权限

要创建新条目,请单击主 Policy Tool 窗口中的添加策略条目按钮。这将显示如下图所示的策略条目对话框

策略条目对话框

策略条目指定了特定代码源的一个或多个权限 - 来自特定位置(URL)的代码,由特定实体签名的代码,或两者兼有。

CodeBaseSignedBy文本框指定了您要授予权限的代码。

如果同时有 CodeBaseSignedBy 条目,则权限仅授予指定位置的代码且由指定别名签名的代码。

您可以向存储示例的位置(URL)的所有代码授予权限。

策略条目对话框CodeBase文本框中输入以下 URL:

https://docs.oracle.com/javase/tutorial/security/tour1/examples/

注意:这是一个 URL。因此,它必须始终使用斜杠作为分隔符,而不是反斜杠。

SignedBy文本框留空,因为您不需要代码签名。


注意: 要授予权限给任何代码(.class 文件),不仅仅是从先前指定的目录中,还要从 security 目录 及其子目录中的代码,请将以下 URL 输入到 CodeBase 框中:
https://docs.oracle.com/javase/tutorial/security/

您已经指定了代码的来源(CodeBase),并且代码不需要签名(因为没有 SignedBy 值)。

现在您已经指定了此策略条目,因此在策略条目对话框中单击完成按钮。Policy Tool 窗口现在包含一行表示策略条目,显示 CodeBase 值。

PolicyTool 窗口,显示新策略条目

注意:我们将在下一课中授予此新策略条目的权限。


上一页: 开始策略工具
下一页: 保存策略文件