权限请求

Java applet 请求了在“安全警告”对话框中显示的权限。要运行 Java applet，可能需要具有访问文件和计算机上其他资源的权限。执行这些操作都需要特定的权限。网络管理员可能已经指定了允许的权限。您的网络管理员可以指定是否在请求这些权限时通知用户。否则，只有在 Java applet 请求的权限超过自动允许的权限时才通知用户。

考虑到有关软件发行商和该程序请求权限的情况，您必须决定是否安装和运行 Java applet。如果觉得这样做不合适，请单击“安全警告”对话框中的“确定”按钮，然后单击下一个对话框中的“否”。

有关下列权限的详细信息，请单击选择：

客户端存储区

自定义

执行

文件读写

多媒体

网络读写

打印

属性映像

注册表

安全

系统流

线程

用户界面

用户定向文件读写

有关查看计算机上权限设置的信息，请参阅下面的相关主题。

 相关主题


显示正在查看或更改的访问类型。可以单击一种访问类型，然后为该访问类型指定它的设置。


键入添加到文件列表中的文件名对该列表进行指定的访问。可以键入特定的文件，或者使用通配符，例如 *.exe。


列出允许对其进行指定访问的文件。


将项目添加到列表中以包括这些权限。


从列表中删除选中的项目。


入将从文件列表中排除的文件名对该列表进行指定的访问。


列出不允许对其进行指定访问的文件名。


指定是否允许访问文件 URL 代码库。


显示正在查看或更改的访问类型。


键入要添加到注册表项目列表中的注册表项目，对该列表进行指定的访问。


列出允许对其进行指定访问的注册表项目。


键入将从注册表项目列表中排除的注册表项目以允许对于该列表进行指定的访问。


列出不允许对其进行指定访问的注册表项目。


指定是否允许 Java applet 创建对话框。


指定是否允许 Java applet 创建顶层窗口。


指定当 Java applet 请求创建顶层窗口时是否显示警告。


指定是否允许 Java applet 使用计算机的剪贴板来剪切、复制或粘贴信息。


指定允许 Java applet 无限制地访问系统属性。


指定允许访问指定的系统属性和后缀，并且拒绝访问排除的系统属性。


键入允许 Java applet 访问的后缀。


键入允许 Java applet 访问的系统属性。


键入不允许 Java applet 访问的系统属性。


指定是否允许引用与该公用权限对象关联的加载程序类型。


指定是否允许引用任何加载程序，而不是引用与该公用权限对象关联的加载程序类型。


指定是否允许引用公用系统类的加载程序类型。


指定是否允许已经与该权限对象关联的加载程序类型。


指定是否允许引用任何加载程序，而不是引用与该权限对象关联的加载程序类型。


指定是否允许引用声明系统类的加载程序类型。


指定如果用户允许，是否让 Java applet 读取文件。


指定如果用户允许，是否让 Java applet 写入文件。


指定在用户计算机上允许 Java applet 使用的存储空间。


指定是否允许 Java applet 忽略用户为所有 Internet 文件指定的存储区限制。


指定是否可以创建漫游文件。漫游文件在用户的配置文件中创建并且保留在用户登录的任何计算机上。


指定是否可以运行在“允许执行”中指定的应用程序。


指定允许运行的程序。


指定不允许运行的程序。


指定是否允许无限制的线程访问。


指定是否允许无限制的线程组访问。


指定权限对象是否允许设置流中的系统。


指定权限对象是否允许设置流外的系统。


指定权限对象是否允许设置系统错误流。


指定具有打印权限的类是否能够使用打印服务。


指定是否允许访问 Microsoft DirectX APIs 的其他各方面。


指定是否允许访问 JDK 安全类 java.lang.security。


显示正在查看或更改的通讯类型。下列表格显示了可用的通讯类型和设置。

指定设置	单击这里

到特定主机的常规通讯	连接地址

特定接口和端口上的连接	绑定地址

加入特定的多路广播组	多路广播地址

代替任何单一端口规则的设置	全局端口


键入要添加到主机和端口列表中的主机和端口，该列表允许进行指定的通讯。


列出允许与其进行指定通讯的主机和端口。


键入从主机和端口列表中排除的主机和端口，该列表允许进行指定的通讯。


列出不允许与其进行指定通讯的主机和端口。


指定是否希望连接到文件的 URL。


指定是否希望连接到非文件的 URL。


键入希望添加到自定义权限设置列表中的权限名称和数据。


列出已添加的自定义权限设置名称和数据。


单击此处可将安全级别设置为“高”（最安全）。


单击此处可将安全级别设置为“中”。


查看自定义设置

权限是由网络管理员通过 Internet Explorer 管理工具包设置的。虽然您不能经常编辑这些设置，但可以查看。请按下列步骤进行。

1	用鼠标右键单击桌面上的“Internet Explorer”图标，然后单击“属性”。

2	单击“安全”选项卡，然后单击“自定义”。

3	在设置列表中的“Java”下，单击“自定义”。

4	单击对话框底部的“Java 自定义设置”按钮。

注意

·	如果“编辑”按钮显示在 Java 设置对话框的底部，则可以更改设置。

·	如果“编辑”按钮没有出现而需要更改设置，请与网络管理员联系。

  相关主题


关闭该对话框并保存所作的更改。


关闭该对话框，不保存任何更改。


“区域编辑器”对话框

在该区域中，可以将权限指定为“未指定”、“允许”或“查询/拒绝”。任何没有被指定为“未指定”或“允许”的权限将被指定为“查询/拒绝”。

如果权限被指定为“查询/拒绝”，那么可以将特定的权限指定为“查询”，而其他所有的权限将被指定为“拒绝”。做为选择，可以将特定的权限指定为“拒绝”，而其他所有的权限将被指定为“查询”。

如果希望在不打开相应编辑框而打开所有权限的情况下，自动允许所有权限，则可以选中“允许权限全集”。


“自定义权限”对话框

该对话框显示由网络管理员指定的 Java 权限。

为运行 Java applet，可能需要文件访问和计算机上的其他资源。这些操作的执行都需要特定的权限。网络管理员可能已经指定了允许的权限。对于那些允许的权限，网络管理员可以指定是否在请求这些权限时通知用户。否则，只有在 Java applet 请求的权限超过自动允许的权限时才通知用户。

下列每个选项卡代表一种类型的权限设置：

选项卡	权限

未签发	授予未指定的已下载内容的权限。

允许	不需要用户同意的权限。

查询/拒绝	需要用户同意或完全拒绝的权限。

可以将下列权限指定给这些选项卡：

客户端存储区

自定义

执行

文件读写

多媒体

网络读写

打印

属性

映像

注册表

安全

系统流

线程

用户界面

用户定向的文件读写


“文件读写”选项卡

使用该选项卡可指定要在该区域的权限设置中允许的文件和文件类型。默认情况下排除所有文件，不需要指定排除的文件，除非它们是包括文件的子集。例如，如果包括多媒体文件类型 (*.avi)，那么可以排除该类型的特定文件 (MyFile.avi)。可以为不同的访问类型指定不同的权限：读、写或删除。

注意

•	该对话框中的每个设置都有帮助。选定或单击希望得到有关信息的设置或按钮，然后按 F1 即可。


“注册表”选项卡

使用该选项卡可指定要在该区域的权限设置中允许的注册表项目。默认情况下排除所有注册表项目，不需要指定排除的注册表项目，除非它们是包括的注册表项目的子集。例如，如果包括 HKEY_CURRENT_USER，则可以排除该项目下的特定注册表种类(HKEY_CURRENT_USER\NETWORK)。可以为不同的访问类型指定不同的权限：读、写、删除、打开或创建。

注意

•	该对话框中的每个设置都有帮助。选定或单击希望得到有关信息的设置或按钮，然后按 F1 即可。


“用户界面”选项卡

使用该选项卡可为 Java applet 在用户计算机上可能请求的某些界面操作指定权限，例如创建窗口或对话框、访问系统属性（例如 .ini 文件）或者检查信息以便确定其结构，这样 applet 就可以查询信息。当 Java applet 请求的权限超过用户自动允许的权限时，Java applet 请求的权限可能列在用户的 Java 自定义设置或“安全警告”对话框中。

注意

•	该对话框中的每个设置都有帮助。选定或单击希望得到有关信息的设置或按钮，然后按 F1 即可。


“其他”选项卡

使用该选项卡可指定读、写和存储文件、运行程序、线程的权限和其他权限。这些权限可能列在用户的 Java 自定义设置中，当 Java applet 请求的权限超过用户自动允许的权限时可能列在“安全警告”对话框中。

注意

•	该对话框中的每个设置都有帮助，选定或单击希望得到有关信息的设置或按钮，然后按 F1 即可。


“网络读写”选项卡

使用该选项卡可指定允许的连接类型，以及连接到的主机和端口。默认情况下排除所有主机和端口，不需要指定要排除的主机和端口，除非它们是包括的主机和端口的子集。可以为不同类型的连接指定不同的权限：连接地址、绑定地址、多路广播地址或全局端口。

注意

•	本对话框中的每项设置都包含帮助信息。选定或单击要了解的设置或按钮，然后按 F1 即可。


“自定义”选项卡

使用该选项卡可根据名称或数据类型指定“自定义权限”设置。

注意

•	本对话框中的每项设置都包含帮助信息。选定或单击要了解的设置或按钮，然后按 F1 即可。


访问或控制对文件访问的请求或权限。


执行网络操作或执行与网络相关操作的请求或权限。


用于控制线程和线程组的创建和处理的权限。


访问或处理全局系统属性的请求或权限。


控制或运行其他程序的请求或权限。


执行映像操作或使用映像 API 获得对指定类成员访问的请求或权限。


用于控制打印 API 的权限。


用于控制对注册表访问的权限，或者对注册表项访问的请求。


用于控制对 JDK 安全类 java.lang.security 访问的权限。


通过客户端存储区权限为已签发的代码控制创建高达 1 MB 的临时空间的权限，该空间用于存储临时信息。Java Applet 不允许读或写用户硬盘上的任何文件。已签发的 Applet 只可以访问它自己的临时空间。此权限的等级是中等。


对使用用户界面 API 其他各部分的请求，也用于控制使用某些 Application Windowing Toolkit (AWT) 增强功能的权限。


控制更改系统流 java.lang.System.in、java.lang.System.out 和 java.lang.System.err 值的权限。


用于控制显示执行文件操作对话框的权限。例如，如果 applet 需要打开文件，就必须打开标准的“打开文件”对话框，然后让用户选择要打开的文件。Applet 无法独立完成文件操作。结果，因为用户可以直接介入，所以该操作被认为比具有直接文件访问的代码更安全，此权限的等级是中等。


允许使用增强多媒体功能的权限。


一种权限，用于准确控制何种类型的权限可使用已签发的内容。