Lançamento do suporte a .NET para GitHub, Bitbucket e GitLab
Ariel Ornstein
4 de fevereiro de 2019
0 minutos de leituraTemos 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:

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!



