Lanzamiento de la compatibilidad con .NET para GitHub, Bitbucket y GitLab
Ariel Ornstein
4 de febrero de 2019
0 minutos de lecturaNos entusiasma anunciar que ahora ofrecemos compatibilidad con la gestión de código fuente de .NET. Desde hoy, Snyk permite importar, analizar y monitorear proyectos .NET directamente en GitHub, GitLab y Bitbucket, sin tener que salir de Snyk.
Snyk se compromete a ayudar a los desarrolladores a proteger su código de código abierto, y trabajamos arduamente para ampliar constantemente el ecosistema de Snyk y ofrecer compatibilidad con más lenguajes. Con este lanzamiento, ampliamos nuestra compatibilidad con .NET, que hasta ahora ya estaba disponible mediante nuestra CLI y permitía probar proyectos localmente o como parte del proceso de CI.
¿Qué hay de nuevo?
Desde hoy, los desarrolladores pueden importar, probar y monitorear fácilmente proyectos .NET en Snyk directamente desde GitHub, BitBucket y GitLab.
Dividimos el proyecto importado según los marcos de destino. De esta manera, la interfaz de nuestra aplicación muestra claramente para qué se usa cada paquete y, luego, cómo aplicar las correcciones. Cuando importas tu proyecto, creamos un proyecto de Snyk para cada marco de destino compatible con la aplicación. Con el marco de destino correspondiente en pantalla, los desarrolladores pueden analizar los resultados y comenzar a clasificarlos.
La siguiente imagen muestra cómo se importa un proyecto .NET y se divide según los marcos de destino compatibles:

Una vez importado el proyecto, Snyk crea un árbol de dependencias completamente estructurado, con dependencias directas y transitivas, para ayudar a los desarrolladores a identificar la ruta por la que se introdujo cada vulnerabilidad. El árbol se crea para cada marco de destino. Esto permite a los desarrolladores comprender mejor qué paquetes y versiones se usan en su código, tanto de forma directa como indirecta.
La siguiente imagen muestra un árbol de dependencias de un proyecto .NET Core:

Una vez que el árbol está listo, se analiza el proyecto en busca de vulnerabilidades con nuestra base de datos de vulnerabilidades, que ofrece datos exhaustivos y únicos de NuGet. Si encontramos un paquete vulnerable, te indicaremos cuál es exactamente.
Después del análisis inicial, seguimos monitoreando el proyecto de forma continua, según tus configuraciones. Así, tu código queda protegido frente a vulnerabilidades recién descubiertas relacionadas con los paquetes existentes que usas. Te notificamos cuando se descubre una nueva vulnerabilidad relevante o se introduce mediante un nuevo pull request.
¿Qué sigue?
El anuncio de hoy es solo el primer punto de la hoja de ruta de Snyk para ampliar nuestra oferta a la comunidad de .NET, que incluye funciones de corrección, la posibilidad de analizar más tipos de archivos y la incorporación de integraciones con Azure Repos.
Para obtener más información sobre cómo usar la nueva funcionalidad, consulta nuestro documento de compatibilidad con .NET.
Como siempre, valoramos las opiniones de nuestros clientes y nos encantará recibir tus comentarios.
No dudes en escribirnos a support@snyk.io.
¡Mantente protegido!



