Skip to main content

Python agora tem suporte completo no Snyk Code

Escrito por

Frank Fischer

Snyk Code supports Python

3 de junho de 2021

0 minutos de leitura

No início deste ano, anunciamos o suporte beta para Python no Snyk Code. Esse período de beta nos permitiu dar aos clientes acesso à nossa ampla coleção de regras para Python enquanto concluíamos a revisão da nossa base de conhecimento e adicionávamos conteúdo selecionado. Temos o prazer de anunciar que esse trabalho foi concluído e que Python agora é uma linguagem com suporte completo. ? ?

Python se junta a Java, JavaScript e TypeScript

Estamos muito felizes por finalmente adicionar oficialmente Python à lista de linguagens compatíveis com o Snyk Code: Java, JavaScript e TypeScript. Todas são linguagens muito usadas na pilha de desenvolvimento nativo da nuvem, por isso era importante para nós (e para nossos usuários) que qualquer nova adição fosse implementada adequadamente.

Para chegar à disponibilidade geral (GA), primeiro realizamos um beta fechado do Python, durante o qual recebemos muitos comentários positivos sobre a base de conhecimento do Snyk Code. Os usuários nos disseram que, mesmo em beta, o Python no Snyk Code já oferecia uma enorme quantidade de insights. Isso nos mostrou que era hora de iniciar uma fase de beta público. Durante o beta público, trabalhamos intensamente para garantir que as regras para Python atendessem aos nossos padrões internos de qualidade. Com essa fase, atingimos o nível necessário para remover o selo de beta do Python. As regras para Python agora têm a mesma qualidade em cobertura e conteúdo selecionado que todas as outras linguagens compatíveis com o Snyk Code.

Análise de fluxo de dados do Snyk Code mostrando uma chamada run_simple do Werkzeug em um aplicativo Python vinculada a 0.0.0.0.

Suporte a Python no Snyk Code

O Snyk Code oferece suporte a Python da mesma forma que às outras linguagens. Ao analisar um projeto, uma heurística determina o conteúdo de um arquivo e ativa a base de conhecimento adequada. Assim, você não precisa selecionar a linguagem: isso é feito automaticamente. Isso também significa que Python funciona imediatamente pela interface da Snyk na web ou por uma extensão de IDE, como PyCharm, IntelliJ, WebStorm ou Visual Studio Code.

IDE com tema escuro mostrando código Python em app.py, com um painel do Snyk destacando uma vulnerabilidade de média gravidade no Werkzeug e sugerindo uma correção.

"blog-python-ga-ide" Começar é muito fácil: basta criar uma conta gratuita na Snyk e adicionar o Snyk Code como serviço. Se você já tem uma conta, basta ativar o Snyk Code nas configurações da organização. A partir daí, sempre que você importar um projeto que contenha código-fonte Python, ele será analisado, e os resultados serão incluídos no relatório.

O futuro do suporte a linguagens no Snyk Code

Enquanto você lê isto, estamos trabalhando com diversas linguagens e ecossistemas. No momento, nosso roadmap inclui .NET e sua principal linguagem, C#. Também recebemos pedidos para avaliar Golang, Kotlin e outras linguagens. Vale destacar que este não é um anúncio oficial nem uma promessa de suporte. É apenas uma forma de dizer que ouvimos nossos usuários e ajustamos nosso roadmap com base no que eles nos dizem.

Fique de olho nos próximos betas públicos!

Comece a jogar Capture the Flag

Aprenda a resolver desafios de Capture the Flag assistindo à gravação sob demanda do nosso workshop virtual introdutório.

Leia mais

blog feature snyk container custom base recommendations
Blog

Conheça o Evo Agentic AppSec: segurança que acompanha o ritmo do desenvolvimento com IA

O desenvolvimento impulsionado por IA está avançando mais rápido do que os fluxos de trabalho de segurança tradicionais. O AppSec agentivo da Snyk usa agentes de segurança para encontrar, corrigir e verificar vulnerabilidades continuamente, enquanto as pessoas definem os critérios.

feature insights context
Blog

Os ataques autônomos já chegaram. A defesa precisa acompanhar o ritmo.

Os atacantes autônomos estão reduzindo o tempo disponível para a defesa. Saiba como a descoberta, a correção, a validação e a prevenção contínuas ajudam as equipes de segurança a acompanhar esse ritmo.

illustration hero ai
Blog

O furacão da IA chegou

A IA está acelerando tanto a criação de software quanto os ataques cibernéticos. As lideranças devem proteger agentes e código desde o início, aplicar controles em tempo de execução e validar as defesas de forma independente.