Skip to main content

Python désormais entièrement pris en charge dans Snyk Code

Écrit par

Frank Fischer

Snyk Code supports Python

3 juin 2021

0 minutes de lecture

Plus tôt cette année, nous avons annoncé la prise en charge de Python en version bêta dans Snyk Code. Cette période de bêta nous a permis de donner accès à nos clients à notre vaste collection de règles Python, tout en terminant l’examen de notre base de connaissances et en y ajoutant du contenu sélectionné. Nous sommes heureux d’annoncer que ce travail est terminé et que Python est désormais entièrement pris en charge. ? ?

Python rejoint Java, JavaScript et TypeScript

Nous sommes ravis de pouvoir enfin ajouter officiellement Python à la liste des langages pris en charge par Snyk Code : Java, JavaScript et TypeScript. Ces langages sont très utilisés dans les environnements de développement cloud natifs. Il était donc important pour nous (et pour nos utilisateurs) que toute nouvelle prise en charge soit mise en œuvre correctement.

Pour parvenir à la disponibilité générale, nous avons d’abord lancé une bêta privée de Python, qui nous a valu de nombreux commentaires très positifs sur la base de connaissances de Snyk Code. Les utilisateurs nous ont indiqué que, même en version bêta, Python dans Snyk Code fournissait déjà énormément d’informations utiles. Cela nous a montré qu’il était temps de lancer une bêta publique. Pendant cette phase, nous avons travaillé d’arrache-pied pour que les règles Python respectent nos normes de qualité internes. La bêta publique nous a permis d’atteindre le niveau requis pour retirer la mention bêta de Python. Les règles Python offrent désormais la même qualité en matière de couverture et de contenu sélectionné que pour tous les autres langages pris en charge par Snyk Code.

Analyse du flux de données de Snyk Code montrant l’appel run_simple de Werkzeug dans une application Python, lié à 0.0.0.0.

Prise en charge de Python dans Snyk Code

Snyk Code prend en charge Python comme les autres langages. Lorsqu’un projet est analysé, une méthode heuristique détermine le contenu de ses fichiers et active la base de connaissances adaptée. Vous n’avez donc pas besoin de sélectionner le langage : Snyk s’en charge pour vous. Python fonctionne ainsi immédiatement dans l’interface Snyk sur le Web ou via une extension IDE, par exemple dans PyCharm, IntelliJ, WebStorm ou Visual Studio Code.

IDE en thème sombre affichant du code Python dans app.py, avec un panneau Snyk mettant en évidence une vulnérabilité de gravité moyenne dans Werkzeug et une correction suggérée.

"blog-python-ga-ide" Pour commencer, rien de plus simple : il vous suffit de créer un compte Snyk gratuit et d’ajouter Snyk Code comme service. Si vous avez déjà un compte, activez simplement Snyk Code dans les paramètres de votre organisation. Désormais, chaque fois que vous importerez un projet contenant du code source Python, celui-ci sera analysé et les résultats apparaîtront dans le rapport.

L’avenir de la prise en charge des langages dans Snyk Code

Nous travaillons actuellement sur plusieurs langages et écosystèmes. La feuille de route prévoit notamment .NET et son langage phare, C#. Nous avons également reçu des demandes concernant Golang, Kotlin et d’autres langages. Notez qu’il ne s’agit pas d’une annonce officielle ni d’une promesse de prise en charge, mais simplement d’une façon de vous montrer que nous sommes à l’écoute de nos utilisateurs et que nous adaptons notre feuille de route en fonction de leurs retours.

Restez à l’affût des prochaines bêtas publiques !

Lancez-vous dans les compétitions Capture The Flag

Apprenez à résoudre des défis Capture The Flag en regardant à la demande notre atelier virtuel d’initiation.

Publié dans:

Lire la suite

blog feature snyk container custom base recommendations
Blog

Découvrez Evo Agentic AppSec : une sécurité au rythme du développement de l’IA

Le développement piloté par l’IA dépasse les workflows de sécurité traditionnels. L’AppSec agentique de Snyk s’appuie sur des agents de sécurité pour détecter, corriger et vérifier les vulnérabilités en continu, tandis que les équipes définissent les exigences.

feature insights context
Blog

Les attaques autonomes sont déjà là. La défense doit suivre leur rythme.

Les attaquants autonomes réduisent la fenêtre de défense. Découvrez comment la découverte, la correction, la validation et la prévention continues peuvent aider les équipes de sécurité à suivre le rythme.

illustration hero ai
Blog

L’ouragan de l’IA est là

L’IA accélère à la fois la création de logiciels et les cyberattaques. Les dirigeants doivent sécuriser les agents et le code dès leur conception, appliquer des contrôles à l’exécution et valider les défenses de manière indépendante.