En pratique, la provenance est une attestation in-toto avec un prédicat de provenance SLSA, signée dans la CI avec un certificat Sigstore de courte durée lié à l’identité du workflow. npm l’affiche sous forme de badge de provenance sur les pages des paquets, PyPI sous forme d’attestations, GitHub via les attestations d’artefacts (gh attestation verify), et les registres de conteneurs la stockent à côté des images.
La provenance répond à la question « d’où cela vient-il ? », pas à « est-ce sans danger ? » : un commit malveillant construit par le vrai pipeline a une provenance valide. Son intérêt est de bloquer les substitutions, comme un paquet publié depuis un ordinateur portable avec un jeton volé, et de fournir aux équipes de réponse aux incidents une piste exacte. Les vérificateurs devraient comparer aux valeurs attendues le dépôt, le chemin du workflow ou l’ID du builder et, si possible, le commit.