Skip to main content
Supply chain security extends beyond internal threat modeling—it ensures every external dependency (libraries, container images, third-party APIs) is verified, tamper-free, and compliant. In this guide, we’ll cover the four core areas of supply chain security, show you practical commands, and point to best-in-class tools and standards.

Core Areas of Supply Chain Security

1. Artifacts: Signing and Verification

Artifacts—your container images, binaries, and libraries—must be signed to prove integrity and origin.
Sigstore’s Cosign offers a simple, keyless workflow for signing container images.
To sign an image:
Sample output:
To verify a binary or image:

2. Metadata: Generating and Validating SBOMs

A Software Bill of Materials (SBOM) is an “ingredients list” for your application, detailing file checksums, licenses, and origins.
An SBOM (Software Bill of Materials) is often authored in SPDX format. It tracks every component and its license.
Example SPDX excerpt:
Retrieve and verify the Kubernetes SBOM:

3. Attestations: Building a Chain of Trust

Attestations are cryptographic statements that vouch for metadata such as provenance, SBOM authenticity, or vulnerability scans. Sign an SBOM attestation:
Verify the attestation:
in-toto defines and verifies attestations across your entire pipeline. Sample step definition:

4. Policies: Automated Compliance Enforcement

Policies block deployments of unsigned or non-compliant artifacts. A ClusterImagePolicy example:
Enforce policies at admission time with Sigstore’s Policy Controller.
The image outlines key components of supply chain security, including artifact signing, metadata detailing, attestation signing, and policy enforcement. It emphasizes the use of Cosign for signing binaries and container images, and the role of SBOM in identifying risks and ensuring trustworthiness.

References

Watch Video