INGInious
INGInious copied to clipboard
Trusted container images
Is your feature request related to a problem? Please describe. With DockerHub not supporting free hosting for Open Source projects anymore, we are more and more exposed to namespace spoofing.
Describe the solution you'd like The environment containers and other project's artifacts should be signed somehow. The INGInious frontend should let administrators load developer certificates, then the pulled containers should be verified against those authorized certificates. If the verification fails, the URL could be added to some kind of block-list to avoid further useless pulls.
Describe alternatives you've considered Use decentralized package networks such as https://pyrsia.io/.
Additional context The existing solutions for trusted software package distribution should be explored.
Related project https://github.com/sigstore/cosign-installer