Das Unternehmen Google hat die Ergebnisse der Prüfung von 389 Crate-Paketen veröffentlicht, die in den Projekten ChromiumOS und Fuchsia verwendet werden, in denen die Entwicklung in Rust zulässig ist. Eine Datei zur Überprüfung der Abhängigkeiten mit dem Befehl cargo vet wurde für die Verwendung in eigenen Projekten bereitgestellt, um die Einhaltung der Sicherheits-, Korrektheits- und Testanforderungen zu überprüfen.
Die Anwendung von «cargo vet» gewährleistet, dass im Projekt nur überprüfte Abhängigkeiten verwendet werden, die vordefinierten Bedingungen entsprechen. In der Datei für die Anbindung an den Paketmanager cargo sind die geprüften Versionen der Pakete und im Verlauf der Prüfung zugewiesene Labels dargestellt, die beispielsweise die Bestätigung einer sicheren Nutzung, das Fehlen/Vorhandensein von Verschlüsselungsunterstützung, das Vorhandensein von unsafe-Blöcken im Code und verschiedene Risikoebenen beim Einsatz vorhandener unsafe-Blöcke betreffen.
Quelle: opennet.ru
