How should you share an SBOM? Formats, delivery, customer questions
Share SBOMs in SPDX or CycloneDX, signed, through a channel customers can automate. Here is how delivery works and which customer questions to prepare for.
Deep dives, practical guides, and incident analyses from engineers who build Safeguard. No fluff, no vendor FUD — just what you need to ship secure software.
Share SBOMs in SPDX or CycloneDX, signed, through a channel customers can automate. Here is how delivery works and which customer questions to prepare for.
Start with an inventory, lockfiles and a CI gate, then add provenance and a vendor list. A staged plan for a small SaaS team, using NIST SSDF and SLSA.
A private npm proxy caches packages, gives one control point and binds scopes to internal sources. It does not vet packages for you. Setup notes.
Configure a mirror in settings.xml with mirrorOf central, run a repository manager as the cache, and add checks so the mirror does not become a blind spot.
A pull-through cache registry stores Docker Hub images locally for all your daemons. Learn how to set it up, its limits, and how to keep it trustworthy.
Composer checks repositories top to bottom, so you can host your own, switch off packagist.org and control exactly which PHP packages reach your builds.
Pin each internal gem to its own source, add lockfile checksums, and set a Bundler cooldown so brand new releases are not installed before they are vetted.
A private RubyGems proxy gives builds one controlled source, cached copies and an audit trail. Set it up with scoped sources, no direct egress and review.
Check new gems for install-time code, odd owners and fresh releases. If one landed, rotate secrets first, then remove it, report it and rebuild from a clean lockfile.
Weekly insights on software supply chain security, delivered to your inbox.
Your first fix PR is minutes away.
No sales call required, even your agent can complete the purchase over MCP.