在applet中运行桌面应用程序更安全吗?

时间:2010-03-15 17:36:00

标签: java security applet desktop

首先,当我说“在applet中运行桌面应用程序”时,我的意思是做一个离线运行的Applet应用程序,而不是在JFrame中运行的桌面应用程序。

我对applet的了解很少(也许我说错了,请纠正我)是applet默认授予所有权限 not 。此外,小程序在沙盒中运行,不允许信息进出,没有明确的permition。

因此,如果我专注于我的应用程序中的安全性,最好在applet(离线,桌面应用程序)中运行它,然后在JFrame中运行。是不是?

2 个答案:

答案 0 :(得分:8)

这同样适用于使用Java Web Start部署的桌面应用程序。除了他们的开发更有趣,并没有applet的所有讨厌的可用性限制

文章Java Web Start and Security“描述了通过Java Web Start部署的应用程序的基本安全性。”更多细节可以在文章Deploying Software with JNLP and Java Web Start中找到。

答案 1 :(得分:0)

默认情况下,默认情况下会指定某些权限是不正确的。相反,applet有一个不同的SecurityContext。

但是如果你不想摆弄它,那就按照Konrad的建议去运行它作为Java Web Start应用程序。