You are implementing a Software Bill of Materials (SBOM) using the CycloneDX standard for your CI/CD pipeline. Which of the following fields is mandatory to uniquely identify an individual component within the SBOM to ensure accurate vulnerability tracking?
Trap 1: hash-algorithm
Hash algorithm is a metadata attribute, not the unique identifier.
Trap 2: author-email
Author email is non-standard and not unique for automated identification.
Trap 3: license-id
License ID is for legal compliance, not unique component identification.
- A
hash-algorithm
Why wrong: Hash algorithm is a metadata attribute, not the unique identifier.
- B
author-email
Why wrong: Author email is non-standard and not unique for automated identification.
- C
license-id
Why wrong: License ID is for legal compliance, not unique component identification.
- D
purl
purl provides the standardized format for component identification.