Skip to main content

Lançamento do suporte a .NET para GitHub, Bitbucket e GitLab

Escrito por
Headshot of Ariel Ornstein

Ariel Ornstein

Launching NET support for GitHub Bitbucket and GitLab

4 de fevereiro de 2019

4 minutos de leitura

Temos o prazer de anunciar que agora oferecemos suporte ao gerenciamento de código-fonte .NET. A partir de hoje, o Snyk permite importar, analisar e monitorar projetos .NET diretamente no GitHub, GitLab e Bitbucket, sem precisar sair dessas plataformas para acessar o Snyk.

O Snyk tem o compromisso de ajudar desenvolvedores a proteger seu código open source, e trabalhamos para ampliar continuamente o ecossistema do Snyk e oferecer suporte a mais linguagens. Com este lançamento, passamos a oferecer suporte a .NET, que até então já podia ser usado por meio da nossa CLI para testar projetos localmente ou como parte do processo de CI.

O que há de novo?

A partir de hoje, desenvolvedores podem importar, testar e monitorar projetos .NET no Snyk diretamente do GitHub, Bitbucket e GitLab.

Dividimos o projeto importado de acordo com as estruturas de destino (target frameworks). Assim, nossa aplicação mostra com clareza por que cada pacote é usado e como aplicar as correções. Depois que você importa o projeto, criamos um projeto do Snyk para cada estrutura de destino compatível com a aplicação. Com a estrutura de destino relevante em foco, desenvolvedores podem analisar os resultados e começar a fazer a triagem.

A imagem a seguir mostra como um projeto .NET é importado e dividido nas estruturas de destino compatíveis:

Depois que o projeto é importado, o Snyk cria uma árvore de dependências totalmente estruturada, com dependências diretas e transitivas, para ajudar desenvolvedores a identificar por qual caminho cada vulnerabilidade foi introduzida. A árvore é criada para cada estrutura de destino. Isso permite entender melhor quais pacotes e versões são usados no código, direta e indiretamente.

A imagem a seguir mostra uma árvore de dependências de um projeto .NET Core:

Árvore de dependências de um projeto .NET mostrando pacotes do Microsoft ASP.NET Core e seus números de versão.

Quando a árvore fica pronta, o projeto é testado em busca de vulnerabilidades usando nosso banco de dados de vulnerabilidades, que oferece dados abrangentes e exclusivos para o NuGet. Se encontrarmos um pacote vulnerável, indicaremos exatamente qual é.

Após o teste inicial, continuamos monitorando o projeto com frequência, de acordo com suas configurações. Isso mantém seu código protegido contra vulnerabilidades recém-descobertas relacionadas aos pacotes existentes que você usa. Avisaremos quando uma nova vulnerabilidade relevante for descoberta ou introduzida por meio de uma nova solicitação pull.

O que vem por aí?

O anúncio de hoje é apenas o primeiro passo do roteiro do Snyk para ampliar nossa oferta à comunidade .NET. Entre as próximas novidades estão a funcionalidade de correção, o suporte à análise de mais tipos de arquivo e novas integrações com o Azure Repos.

Para saber mais sobre como usar a nova funcionalidade, consulte nosso documento de suporte a .NET.

Como sempre, valorizamos a opinião dos nossos clientes e ficaremos muito felizes em receber seus comentários.

Não hesite em nos escrever pelo endereço support@snyk.io.

Mantenha-se seguro!

Leia mais