Vous prenez le code source - le compilez - obtenez le même binaire exact à chaque fois (identique bit à bit). Si le résultat diffère ? Quelque chose de sournois s’est produit (porte dérobée, falsification, attaque de la chaîne d’approvisionnement). C’est la meilleure défense de la crypto contre les dépendances compromises ou les mises à jour malveillantes.
Le problème : Même si les compilations sont reproductibles, comment prouver que toute la chaîne est légitime ? Code source, dépendances, environnement de compilation, journaux, artefact final... tout doit être vérifiable sans faire confiance à GitHub, npm, ou à aucun autre fournisseur.
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
Reproducible builds 101 :
Vous prenez le code source - le compilez - obtenez le même binaire exact à chaque fois (identique bit à bit). Si le résultat diffère ? Quelque chose de sournois s’est produit (porte dérobée, falsification, attaque de la chaîne d’approvisionnement). C’est la meilleure défense de la crypto contre les dépendances compromises ou les mises à jour malveillantes.
Le problème :
Même si les compilations sont reproductibles, comment prouver que toute la chaîne est légitime ? Code source, dépendances, environnement de compilation, journaux, artefact final... tout doit être vérifiable sans faire confiance à GitHub, npm, ou à aucun autre fournisseur.