gpt4 book ai didi

java - 是否需要验证 JAR 文件的完整性?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:42:32 26 4
gpt4 key购买 nike

我有一个包含许多从 HTTPS 站点下载的 jar 文件的 zip 文件。

jar 构成命令行驱动的服务器端应用程序。我有一个 Java 编写的应用程序安装程序,它会执行一些检查以验证 jar 是否使用特定的受信任数字证书签名并且在传输过程中未被修改。

是否有必要在收到 jar 文件时对其进行验证,或者这是 JVM 所做的事情?我知道 JVM 会验证字节码,但是 jar 签名呢?

最佳答案

这取决于 jar 的使用方式。

如果 jar 最终由类加载器加载,类加载器可能会执行签名验证。如果类加载器恰好是 URLClassLoader 的一个实例,然后它将执行签名验证

如果您使用 JarFile Java API 中的类来访问 JAR,然后使用接受 String 或 File 参数的简单构造函数将导致执行验证。如果需要,必须明确关闭验证。

关于java - 是否需要验证 JAR 文件的完整性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1424000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com