La compañía Google publicó los resultados de la auditoría de 389 crates utilizados en los proyectos ChromiumOS y Fuchsia, donde se permite el desarrollo en el lenguaje Rust. Para su uso en sus proyectos, se proporciona un archivo para verificar las dependencias con el comando cargo vet en cuanto a su conformidad con los requisitos de seguridad, corrección y pruebas.
El uso de 'cargo vet' garantiza que en el proyecto solo se utilicen dependencias verificadas que cumplan con condiciones predefinidas. En el archivo para conectar al gestor de paquetes cargo, se reflejan las versiones verificadas de los paquetes y las etiquetas asignadas durante el proceso de auditoría, como la confirmación de uso seguro, la presencia/ausencia de soporte para cifrado, la existencia de bloques unsafe en el código y diferentes niveles de riesgo al utilizar los bloques unsafe existentes.
Fuente: opennet.ru
