【问题标题】:Java applet all-perminssionsJava小程序所有权限
【发布时间】:2014-03-22 14:35:52
【问题描述】:

我正在开发一个 Java 小程序,它必须能够执行“沙盒”内不允许的操作。我的 java 小程序需要所有权限。现在我正在本地服务器上运行小程序。

我尝试使用自我证书来创建签名的小程序,但它对我不起作用。 有没有其他方法可以做到这一点,或者你们知道创建自我证书的好教程吗?

亲切的问候/H

【问题讨论】:

  • 如果它需要那么多权限,为什么要从一个小程序开始呢?这就像要求文字处理器以 root 身份运行。
  • 我以前从未这样做过,也许它不需要是一个小程序,但这是我选择的方法。网站与客户端硬件通信还有哪些其他可能性? @fge
  • jnlp,也许吧?但即便如此,访问本地硬件可能仅限于管理员用户,因此如果用户以普通用户身份运行它,您将成为 SOL。

标签: java applet signed-applet


【解决方案1】:

您要求的(未签名小程序的所有权限)将是一个安全漏洞。

如果小程序显示的内容相当琐碎,我建议改用 JavaScript 重写。 HTML 5 现在提供了一些增强的功能,例如受限local file system access

如果这是一个严肃的程序,将其作为独立的 .jar 应用程序提供可能会更好。这样一来,只要涉及 Java 小程序,您就可以绕过看起来越来越不稳定和有问题的浏览器操作。

【讨论】:

  • 如果我们实施来自威瑞信的证书,是否可以在完全权限下运行小程序?
  • 是的,但这是一项付费服务​​。
  • 付费服务没关系。 :)
  • 是的,如果您使用官方证书进行签名并正确设置所有权限和内容,它将起作用
猜你喜欢
  • 2010-10-11
  • 2014-03-07
  • 2011-08-18
  • 2013-09-07
  • 1970-01-01
  • 2011-08-08
  • 2016-05-29
  • 2011-11-20
  • 1970-01-01
相关资源
最近更新 更多