[ 
https://issues.apache.org/jira/browse/AURORA-1997?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vladimir Sitnikov updated AURORA-1997:
--------------------------------------
    Description: 
{{checksum-dependency-plugin}} [1] is a superset of {{gradle-witness}}, and it 
enables to increase the level of security.

Key features:
 * Gradle plugins can be verified (grade-witness doesn't track plugins)
 * All Gradle configurations are supported (e.g. `java-library` plugin is 
supported). `checksum-dependency-plugin` intercepts detached configurations as 
well (e.g. the ones that are created on demand)
 * PGP can be used for verification. PGP can be used with or without checksum. 
PGP enables to detect and prevent issues like 
[https://blog.autsoft.hu/a-confusing-dependency/]

{{checksum-dependency-plugin}} aims to provide insulation against MITM attacks 
via maven dependency downloads.
 It is trivial to integrate, and it is not that hard to maintain (e.g. updated 
checksum.xml could be updated automatically)

[1] 
[https://github.com/vlsi/vlsi-release-plugins/tree/master/plugins/checksum-dependency-plugin]

  was:
gradle-witness \[1\] aims to provide insulation against MITM attacks via maven 
dependency downloads.  From the looks of things, it would require a pretty 
small amount of upfront work and upkeep to integrate this and prevent injection 
of rogue code.

\[1\] https://github.com/whispersystems/gradle-witness


> Consider using checksum-dependency-plugin for dependency verification
> ---------------------------------------------------------------------
>
>                 Key: AURORA-1997
>                 URL: https://issues.apache.org/jira/browse/AURORA-1997
>             Project: Aurora
>          Issue Type: Story
>          Components: Build, Scheduler, Security
>            Reporter: Vladimir Sitnikov
>            Priority: Trivial
>              Labels: newbie
>
> {{checksum-dependency-plugin}} [1] is a superset of {{gradle-witness}}, and 
> it enables to increase the level of security.
> Key features:
>  * Gradle plugins can be verified (grade-witness doesn't track plugins)
>  * All Gradle configurations are supported (e.g. `java-library` plugin is 
> supported). `checksum-dependency-plugin` intercepts detached configurations 
> as well (e.g. the ones that are created on demand)
>  * PGP can be used for verification. PGP can be used with or without 
> checksum. PGP enables to detect and prevent issues like 
> [https://blog.autsoft.hu/a-confusing-dependency/]
> {{checksum-dependency-plugin}} aims to provide insulation against MITM 
> attacks via maven dependency downloads.
>  It is trivial to integrate, and it is not that hard to maintain (e.g. 
> updated checksum.xml could be updated automatically)
> [1] 
> [https://github.com/vlsi/vlsi-release-plugins/tree/master/plugins/checksum-dependency-plugin]



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

Reply via email to