我已经对Maven中央存储库安全性进行了一些研究,特别是交叉构建注入攻击(XBI)。我阅读了一些链接,我在下面列出了这些链接:
http://www.sonatype.com/people/2010/01/how-to-generate-pgp-signatures-with-maven/
http://maven.apache.org/guides/mini/guide-central-repository-upload.html
Verification of dependency authenticy in Maven POM based automated build systems
以下是我理解的要点
然而,Nexus是如何进行自动验证的?Nexus是否维护了Maven Central宿主的所有开源项目的PGP密钥库?sonatype是否验证并签名开放源码项目上传到密钥服务器的PGP公钥?有人知道内饰吗?
发布于 2013-07-02 22:34:48
所有GPG密钥都可以在公钥服务器上使用,Nexus将根据每个下载的组件验证这些密钥。每次上传到中央需要一个已知的,注册的和批准的密钥。
有关此过程的更多详细信息见https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide。
https://stackoverflow.com/questions/15010743
复制相似问题