Google heeft de resultaten gepubliceerd van een audit van 389 crate-pakketten die worden gebruikt in de projecten ChromiumOS en Fuchsia, waar ontwikkeling in de programmeertaal Rust is toegestaan. Voor gebruik in hun projecten is een bestand beschikbaar gesteld om de afhankelijkheden te controleren met de opdracht cargo vet op naleving van de veiligheids-, correctheids- en testvereisten.
Het gebruik van 'cargo vet' garandeert dat in het project alleen goedgekeurde afhankelijkheden worden gebruikt die voldoen aan vooraf bepaalde voorwaarden. In het bestand dat is gekoppeld aan de package manager cargo staan goedgekeurde versies van pakketten en de tijdens de audit toegewezen labels, zoals bevestiging van veilige toepassing, al dan niet aanwezigheid van encryptie-ondersteuning, aanwezigheid van unsafe-blokken in de code en verschillende risiconiveaus bij het gebruik van deze unsafe-blokken.
Bron: opennet.ru
