文档

Java™教程
隐藏目录
Applets能做什么和不能做什么
路径: 部署
课程: Java Applets
章节: 进一步使用Applets

Applets的能力和限制

当用户访问包含小程序的页面时,Java小程序将在客户端加载。Java小程序背后的安全模型旨在保护用户免受恶意小程序的攻击。

小程序分为沙盒小程序和特权小程序。沙盒小程序在安全沙盒中运行,只允许一组安全操作。特权小程序可以在安全沙盒之外运行,并具有广泛的能力来访问客户端。

未经签名的小程序受限于安全沙盒,只有用户接受小程序后才能运行。由被公认的证书机构签名的小程序可以只在沙盒中运行,也可以请求在沙盒之外运行的权限。无论哪种情况,用户必须接受小程序的安全证书,否则小程序将被阻止运行。

建议使用Java网络启动协议(JNLP)启动小程序,以利用扩展功能并提高用户体验。有关小程序部署的逐步说明,请参阅部署小程序

建议将小程序部署到Web服务器上,即使是用于测试。要在本地运行小程序,请将小程序添加到例外网站列表,该列表在Java控制面板的安全选项卡中进行管理。

在本主题中,我们将讨论小程序的安全限制和能力。

沙盒小程序

沙盒小程序受限于安全沙盒,并可以执行以下操作:

沙箱应用程序无法执行以下操作:

特权小程序

特权小程序没有对沙箱小程序施加的安全限制,可以在安全沙箱之外运行。


注意:  JavaScript 代码被视为未签名代码。当从 HTML 页面中的 JavaScript 代码访问特权小程序时,小程序将在安全沙箱内执行。这意味着特权小程序基本上表现得像沙箱小程序一样。

有关如何使用小程序的信息,请参阅富互联网应用程序中的安全性

其他信息

有关小程序安全对话框的更多信息,请参阅探索安全警告功能(oracle.com/technetwork 上的文章)。


上一页:网络客户端小程序示例
下一页:解决常见小程序问题