Firma Google opublikowała wyniki audytu 389 pakietów crate używanych w projektach ChromiumOS i Fuchsia, w których możliwy jest rozwój w języku Rust. Do wykorzystania w swoich projektach udostępniony został plik do sprawdzania zależności za pomocą komendy cargo vet pod kątem zgodności z wymaganiami bezpieczeństwa, poprawności i testowania.
Zastosowanie «cargo vet» gwarantuje, że w projekcie używane są tylko zweryfikowane zależności, które spełniają wcześniej określone warunki. W pliku do podłączenia do menedżera pakietów cargo są zawarte zweryfikowane wersje pakietów oraz przypisane podczas audytu etykiety, takie jak potwierdzenie bezpiecznego użycia, brak/obecność wsparcia dla szyfrowania, obecność bloków unsafe w kodzie oraz różne poziomy ryzyka związane z używaniem istniejących bloków unsafe.
Źródło: opennet.ru
