Java 如何防止修改MANIFEST.MF文件?

Java 如何防止修改MANIFEST.MF文件?,java,jar,Java,Jar,jar文件中的MANIFEST.MF文件似乎可以通过zip工具轻松修改。假设我在清单文件中添加了Sealed:true,以防止其他人使用我的包范围类型。我们如何确保它在分发后不被修改 加1 我刚找到这个链接: 有一节是关于JAR文件中的安全性的。也许这就解决了我的问题。难道他们不能用zip提取你的MANIFEST.MF文件,移除密封的东西,然后用zip放回吗?你应该给你的jar签名,它将生成.SF(签名文件)文件,其中包含从你的MANIFEST文件计算出来的sha代码。@Marichyasana

jar文件中的MANIFEST.MF文件似乎可以通过zip工具轻松修改。假设我在清单文件中添加了
Sealed:true
,以防止其他人使用我的包范围类型。我们如何确保它在分发后不被修改

加1 我刚找到这个链接:


有一节是关于JAR文件中的
安全性的。也许这就解决了我的问题。

难道他们不能用zip提取你的MANIFEST.MF文件,移除密封的东西,然后用zip放回吗?你应该给你的jar签名,它将生成.SF(签名文件)文件,其中包含从你的MANIFEST文件计算出来的sha代码。@Marichyasana我想你不明白我的意思。不,我不明白,有人不能用新的签名来更改清单吗?还是你在加密文件?我只是想确保我密封这个包裹的意图不会被其他人破坏。我在考虑签名之类的事情,火影忍者也提到了这一点。如果这是一个愚蠢的问题,请原谅,因为我刚刚转到Java平台。