除了购买证书之外,Java开发人员还有哪些选择?

时间:2013-09-26 20:32:28

标签: java security applet

我的网站上免费托管了一个小小程序。它不需要任何特殊权限来访问用户的计算机,并且代码在5年内没有改变。

在过去的几个月里,我每次使用applet时都会收到许多抱怨安全弹出/警告的用户的电子邮件。最近似乎没有办法再“永久地允许这个applet”了,现在警告说未来的未签名applet将不会被允许运行。

我尝试过自签名小程序,但警告信息更加可怕,说明小程序现在可以无限制地访问用户的计算机。我将自签名小程序设置为在沙箱中运行,但警告仍然比未签名小程序警告更可怕,即使它以相同的权限运行。

我们有哪些选择?我一直在考虑将其移植到其他语言,例如flash或HTML5。那些更好吗?是否有任何希望甲骨文退缩并让未签名的小程序再次安息?

2 个答案:

答案 0 :(得分:0)

警告由浏览器显示。出于安全原因,Chrome中禁用了执行Java。

答案 1 :(得分:0)

小程序需要签名。您可以使用自签名证书。是的,一旦您签名,您的applet就可以在用户的​​计算机上进行特权访问,以存储甚至删除文件。但是,用户必须单击“我信任”才能运行applet。他们可以将自签名证书添加到浏览器的密钥库中,以便下次不会弹出警告。但是我建议您从Digicert,Verisign等购买代码签名证书,以便您的网站看起来很专业。由于这是5年的代码,您需要向我们描述applet代码的功能,以便我们可以考虑使用不同技术实现的替代方法。