【问题标题】:The need to sign a java desktop application需要签署一个java桌面应用程序
【发布时间】:2019-01-09 23:56:21
【问题描述】:

我在 xml 编辑器的内部网络中提供了一个基于 java 的编辑器。最初它是一个插件,在 6 年前使用 jnlp 更改为 Applet 启动。随着 web start 的显着消亡,我正在将框架更改为桌面应用程序。 Applet 根据所有浏览器的要求进行签名和时间戳。一旦我转换到已安装的 Java 应用程序,我会质疑是否需要对应用程序 jar 进行签名?证书并不便宜,30+ jars 的签名需要很多时间。该编辑器用于 Mac、Windoze 和 Linux 系统。我还需要签名才能让它运行吗?如果不是,不签约的缺点是什么,而不是签约的好处是什么?

【问题讨论】:

    标签: java security signing


    【解决方案1】:

    桌面 Java 应用程序验证 jar 签名。所以继续签署你的罐子绝对没有任何好处。小程序已死(“沙盒”安全模型也是如此)。

    【讨论】:

    • 嗯,这很简单,尽管考虑到我们必须跳多少圈才能让小程序运行,这似乎很奇怪。更改为应用程序并且所有安全性都消失了?有什么方法可以强制 JRE 像 web start 那样验证签名?
    • 没有。你可以通过编写自己的类加载器来做到这一点;为了一无所获的额外好处以及自己建造、维护和支持它的额外成本。
    猜你喜欢
    • 2018-01-16
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    • 2015-07-29
    • 2018-05-18
    • 1970-01-01
    相关资源
    最近更新 更多