Skip to main content

Python ya está disponible en versión beta en Snyk Code

Escrito por

Frank Fischer

13 de abril de 2021

0 minutos de lectura

Snyk Code ahora ofrece compatibilidad beta con proyectos de Python 2.x y 3.x. No tienes que instalar ni actualizar nada, ya que agregamos la compatibilidad al motor del backend y está disponible de inmediato. Al analizar un repositorio, verás los resultados beta de Python. Si no quieres esperar al próximo análisis programado, puedes iniciar uno manualmente.

¿Por qué está en versión beta? Aunque la compatibilidad con Python en Snyk Code ofrece reglas de seguridad valiosas, por ahora no incluye contenido curado (textos contextuales, enlaces externos, soluciones habituales, ejemplos de soluciones de proyectos de código abierto y mucho más). Así que, aunque puedes empezar a usar Snyk Code en proyectos de Python, no contarás con el mismo nivel de contenido de calidad al que te tiene acostumbrado Snyk. Cuando tengamos todo el contexto listo, marcaremos Python como totalmente compatible.

Esta versión beta es solo el comienzo de la ampliación de la compatibilidad con lenguajes en Snyk Code. Seguiremos lanzando más lenguajes en versión beta, así que mantente al tanto.

Usamos una heurística para determinar si un archivo de código fuente contiene Python y luego recurrimos a la base de conocimientos correspondiente. Los resultados se muestran en la interfaz de Snyk y aparecen marcados como Beta. Si quieres, puedes usar los filtros para ocultar los resultados de los lenguajes que no quieras ver.

Panel de análisis de seguridad de código que muestra una advertencia de recorrido de rutas en código Python, con el flujo de datos desde json.load hasta el manejo de rutas de archivos.

También puedes analizar repositorios de código abierto. Solo ve a Agregar proyecto > Monitorear proyectos públicos o de GitHub. Luego puedes agregar la ruta de GitHub y se analizará el proyecto. Fíjate en el ícono de libro junto al repositorio en la vista general del proyecto. Indica que se trata de un repositorio público.

Si usas JetBrains PyCharm, puedes usar el complemento de JetBrains de Snyk. Solo ve a Configuración > Complementos y busca “Snyk Vulnerability Scanner”. El complemento lleva todos los hallazgos a tu IDE, resalta los problemas en el código y muestra contenido adicional junto a ellos. En general, es muy fácil de instalar y empezar a usar. Sin duda, vale la pena probarlo.

¡Gracias a todas las personas que nos han escrito para sugerir compatibilidad con otros lenguajes! En los próximos meses, agregaremos compatibilidad con más lenguajes, tanto en versión beta como con disponibilidad general (GA). Estamos seguros de que te resultará útil y nos encantaría recibir tus comentarios. Cuéntanos qué te gusta y qué necesitas. Si todavía no has probado Snyk Code, este es el momento perfecto. Solo agenda una demo para ver lo fácil que es poner seguridad avanzada en manos de tus desarrolladores.

Comienza con Capture the Flag

Aprende a resolver desafíos de Capture the Flag con nuestro taller virtual 101 a pedido.

Leer más

blog feature snyk container custom base recommendations
Blog

Presentamos Evo Agentic AppSec: seguridad al ritmo del desarrollo con IA

El desarrollo impulsado por IA supera el ritmo de los flujos de trabajo de seguridad tradicionales. Agentic AppSec de Snyk usa agentes de seguridad para encontrar, corregir y verificar vulnerabilidades de forma continua, mientras las personas definen el estándar.

feature insights context
Blog

Los ataques autónomos ya están aquí. La defensa debe estar a su altura.

Los atacantes autónomos están reduciendo el tiempo disponible para defenderse. Descubre cómo el descubrimiento, la corrección, la validación y la prevención continuos pueden ayudar a los equipos de seguridad a seguirles el ritmo.

illustration hero ai
Blog

El huracán de la IA ha llegado

La IA está acelerando por igual la creación de software y los ciberataques. Los líderes deben proteger los agentes y el código desde el inicio, aplicar controles en tiempo de ejecución y validar las defensas de forma independiente.