La société Google a publié les résultats d'un audit de 389 crates utilisés dans les projets ChromiumOS et Fuchsia, où le développement en langage Rust est permis. Un fichier est fourni pour vérifier les dépendances à l'aide de la commande cargo vet, afin de s'assurer qu'elles respectent les exigences de sécurité, de validité et de test.
L'utilisation de « cargo vet » garantit que seules des dépendances vérifiées, répondant à des conditions préalablement définies, sont utilisées dans le projet. Le fichier de connexion au gestionnaire de paquets cargo reflète les versions vérifiées des paquets et les étiquettes attribuées lors de l'audit, telles que la confirmation de leur utilisation sécurisée, la présence ou l'absence de support de cryptage, la présence de blocs unsafe dans le code et divers niveaux de risque lors de l'utilisation des blocs unsafe existants.
Source : opennet.ru
