java - 使用 Maven + Java + Clojure 确保良好的安全性/代码签名

标签 java security maven clojure code-signing

我有许多 Java 和 Clojure 开源项目,我使用 Maven 构建这些项目并将其部署到公共(public)存储库 (clojars.org)。我使用 Eclipse 作为 IDE,使用 git/GitHub 进行源代码控制,使用 Windows 7 作为操作系统,使用 PuTTY/pageant 作为我的 key 。

这很有效,但我想确保我遵循最佳实践并对我的所有 Artifact 进行签名,以便其他人可以信任它们,同时我也可以验证这些 Artifact 没有被篡改。

我应该采取哪些关键步骤来确保我的所有 Artifact 都得到正确签名和验证?理想情况下,我希望它能很好地集成到 Maven 构建过程中,这样我就不必执行额外的手动步骤。

最佳答案

除了签名之外,您还需要在不与 Maven 存储库位于同一位置的某个地方提供签名和公钥,例如你的网页。否则签名达不到提高他人信任的目的,只能达到提高自己信任的目的。如果我不能确定 Artifact 上的签名是你的,我的信任度不会提高。

关于java - 使用 Maven + Java + Clojure 确保良好的安全性/代码签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13586700/

相关文章:

java - 如何保护或保护 Java 代码不被反编译

java - 使用 pdfbox 从 pdf 中删除不可见的文本

java - 快速、轻量级的 XML 解析器

java - Gradle 依赖项 (org.apache.commons ) 是否也受到当前 log4j 漏洞的影响?

Python Pexpect 和 Check Point Gaia 专家模式

ASP.NET Web.config 继承不适用于 MS11-100 的 MaxHttpCollectionKeys 设置

java - 如何使用 Maven 为 PMD 创建自定义规则?

java - flapdoodle.embed.mongo 总是从 Eclipse 中的 Spring Boot 主应用程序开始,如何删除

java - 您知道任何 Eclipse 插件可以帮助查找项目对 Maven 存储库的依赖关系吗?

android - 如何使 Maven 的 antrun 任务从 AIDL 文件生成源代码?