BuildIntegrität
BuildIntegrität bezeichnet den Zustand, in dem Software-Builds unverändert und vertrauenswürdig aus dem Quellcode in binäre Artefakte überführt werden. Ziel ist es sicherzustellen, dass der erzeugte Binärcode, die installierbaren Pakete und Liefereinheiten exakt dem quellencodierten Stand entsprechen und nicht durch Dritte manipuliert wurden. BuildIntegrität umfasst Nachvollziehbarkeit der Build-Kette, Reproduzierbarkeit, Authentizität und Unverfälschbarkeit der Artefakte sowie die Einhaltung von Sicherheits- und Qualitätsstandards.
Kernkomponenten sind reproduzierbare oder deterministische Builds, bei denen bei gleichem Quellcode und identischer Umgebung identische Artefakte
Für die Praxis bedeutet dies, dass CI/CD-Pipelines standardisierte, isolierte Build-Umgebungen nutzen, idealerweise Container oder VMs, automatisierte
Standards und Best Practices unterstützen BuildIntegrität durch Reproduzierbare Builds, PKI-basierte Code-Signaturen, SBOM-Formate wie SPDX oder CycloneDX