签名java applet限制?

时间:2009-11-25 18:02:27

标签: java applet signed-applet

我写了一个java applet并自签名。当我在eclipse中运行它或作为可执行jar时,它工作正常。但是当我上传它时,它什么也没做。它加载,自签名证书警告确实出现,我点击是但没有。我的印象是签名的applet没有任何限制。可能是什么问题?

3 个答案:

答案 0 :(得分:2)

您使用证书对applet进行签名。如果该证书不是来自诸如Thawte等权威的“现实生活”情况,那么您的applet将被浏览器视为安全,而用户不会通过放宽Jaca政策(或接受自签名证书)明确授予您访问权限。像Eclipse这样的开发工具有内置的宽松策略,这就是为什么你没有问题

定价为pretty stiff

答案 1 :(得分:2)

http://java.sun.com/docs/books/tutorial/deployment/applet/security.html。我引用:

  

当从HTML页面中的JavaScript代码访问已签名的小程序时,小程序将在安全沙箱中执行。这意味着签名的applet本质上就像一个未签名的applet。

除了弹出安全警告对话框之外,像这样签名applet代码无效。

“我上传它时,除了”我创建一个applet jar并将其上传到我的服务器,然后在applet标签中引用它时,你可能会想到许多事情。一个HTML页面,当我打开页面时,弹出安全警告对话框,但我点击它,没有进一步发生“。

答案 2 :(得分:0)

当您希望applet存储信息时,您需要参数“mayscript”,例如关于cookies。

<applet code="MainApp.MainClass.class" height="645" mayscript="" width="100%">
    <param name="archive" value="MainApp.jar" />
</applet>

希望这有帮助