当前位置: 首页 > 知识库问答 >
问题:

*的意义是什么。jarsigner中的SF文件?

冯渝
2023-03-14

我正在研究jarsigner是如何工作的,以及META-INF文件夹中每个文件的用途。据我所知,清单。MF包含zip/jar中每个文件的列表以及它的摘要。*。SF文件包含清单文件的摘要,以及每个文件的列表以及清单中该文件部分的摘要。最后,是*。DSA/RSA文件包含的数字签名。SF文件。我的问题是,为什么需要SF文件?与对清单文件进行签名并将其存储在中相比,它有什么优势。RSA/DSA文件?

对文件名或内容的任何更改或文件删除都会导致清单更改,从而导致签名无效。

共有1个答案

轩辕华辉
2023-03-14

可以随时使用jar工具将文件添加到jar文件中。在每一种情况下,都是清单。MF文件已更新。如果<代码>清单。MF文件是已签名的文件,签名将无效。但是,使用单独的<代码>*。SF文件如果文件列在*中,签名仍然可以验证。SF文件未更改。

 类似资料:
  • 问题内容: 好的,这可能有点钝了,但是Node.js的目的/需求是什么 我主要通过CloudFoundry注意到了它,但是不太确定它应该做什么。但是我猜想它可能相当大,因为为什么VMWare会支持它。 提前致谢。 问题答案: 这是一个… 高效且100%事件驱动的IO框架, 足够灵活,可以使用它可以找到的最佳基础操作系统功能, 以高级编程语言(客户端最有可能使用的相同语言)展示API, 在该语言的最

  • 我今天遇到了,我不确定我是否理解它的用途。。。在Spring文档中,它说 允许同一类处理多个请求类型的控制器实现。这个类的子类可以用表单的方法处理几种不同类型的请求 在另一个网站上,他们说 它将多个请求处理方法聚合到单个控制器中,因此相关功能可以很容易地保持在一起。 我仍然不明白扩展与下面的相比是更好还是不同?或者,更像是旧版本Spring的遗留产品?我觉得我有一些基本的误解。。。

  • 问题内容: 我想了解如果我在动态添加的组件中不使用键会发生什么。我删除了键,它的渲染没有任何问题,只是给出了有关键使用的警告消息。有人可以举个例子,说明如果不使用密钥会带来什么后果? 问题答案: 按键可帮助React识别哪些项目已更改,添加或删除。应该为数组内的元素提供键,以赋予元素稳定的标识: 例: TL; DR在渲染动态子级时使用唯一键和常量键,或者期望发生奇怪的事情。 在我使用React.j

  • 在UNIX中,我应该编写一个Java文件,将“exit 1”打印到标准错误,然后以1的状态退出。 这是我的方法。 如果是,我应该如何在Unix shell中使用它?当我在bash中编译并运行它时,它只是打印“exit 1”(所以它做了与System.out.println相同的事情,为什么我要使用“err”?)。这里的“标准误差”是什么?

  • 问题内容: 我不是很了解门面的意义。 如果我有此代码,然后有这样的EJB。 这有什么意义呢?为什么称其为立面?对我来说,这只是一个抽象类,对相似的功能进行了分组。谢谢。 问题答案: 外观是一种设计模式。模式(一种软件模式)是一组规则,用于组织代码并为其提供特定的结构。通过使用模式可以实现某些目标。设计应用程序时使用设计模式。 Facade模式允许程序员为对象创建一个简单的接口以使用其他对象。考虑使

  • 问题内容: 只是想知道在这里,让变量在程序中存储无限值有什么意义?是否有实际用途,并且在任何情况下都更可取,还是只是为了插入而插入了一个小片段? 问题答案: 它用作比较的无上限上限值。这对于查找某物的最低值很有用。例如,计算遍历树木时的路径路线成本。 例如,在选项列表中找到“最便宜”的路径: 如果您没有空余时间,您将使用什么价值?就足够-消除了这个猜测。