Skip to main content

Prise en charge de Python en version bêta dans Snyk Code

Écrit par

Frank Fischer

13 avril 2021

0 minutes de lecture

Snyk Code prend désormais en charge les projets Python 2.x et 3.x en version bêta. Vous n’avez rien à installer ni à mettre à jour : nous avons ajouté cette prise en charge au moteur backend, et vous pouvez en profiter immédiatement. Lorsqu’un dépôt est analysé, les résultats bêta pour Python s’affichent. Si vous ne souhaitez pas attendre la prochaine analyse planifiée, vous pouvez en lancer une manuellement.

Pourquoi une version bêta ? Si la prise en charge de Python dans Snyk Code propose des règles de sécurité utiles, elle ne comprend pas encore de contenu éditorialisé (textes de contexte, liens externes, solutions types, exemples de correctifs issus de projets open source, et bien plus encore). Vous pouvez donc commencer à utiliser Snyk Code pour vos projets Python, mais vous ne bénéficierez pas encore du même niveau de contenu de qualité que celui auquel Snyk vous a habitué. Dès que nous aurons ajouté tout le contexte nécessaire, Python sera indiqué comme entièrement pris en charge.

Cette version bêta marque le début de l’élargissement de la prise en charge des langages dans Snyk Code. Nous proposerons d’autres langages en version bêta ; restez à l’affût.

Nous utilisons une méthode heuristique pour déterminer si un fichier de code source contient du Python, puis nous appliquons la base de connaissances correspondante. Les résultats s’affichent dans l’interface Snyk et sont tous signalés comme Bêta. Vous pouvez également utiliser les filtres pour masquer les résultats d’un langage que vous ne souhaitez pas voir.

Panneau d’analyse de code de sécurité affichant un avertissement de traversée de chemin dans du code Python, avec le flux de données de json.load à la gestion du chemin de fichier.

Vous pouvez également analyser des dépôts open source. Accédez simplement à Ajouter un projet > Surveiller des projets publics ou GitHub. Vous pouvez ensuite ajouter le chemin GitHub pour lancer l’analyse du projet. L’icône en forme de livre à côté du dépôt dans la vue d’ensemble des projets indique qu’il s’agit d’un dépôt public.

Si vous utilisez JetBrains PyCharm, vous pouvez installer le plugin JetBrains de Snyk. Accédez à Paramètres > Plugins, puis recherchez « Snyk Vulnerability Scanner ». Le plugin affiche tous les résultats dans votre IDE, met en évidence les problèmes dans le code et fournit du contenu complémentaire juste à côté. En somme, son installation et sa prise en main sont extrêmement simples. Il vaut vraiment le détour.

Merci à toutes les personnes qui nous ont contactés pour suggérer la prise en charge d’autres langages ! Nous en ajouterons d’autres au cours des prochains mois, en version bêta et en disponibilité générale. Nous sommes convaincus que cela vous sera utile et sommes à l’écoute de vos commentaires. Dites-nous ce qui vous plaît et ce dont vous avez besoin. Si vous n’avez pas encore découvert Snyk Code, c’est le moment idéal. Réservez une démo pour voir comme il est facile de mettre des outils de sécurité avancés entre les mains de vos développeurs.

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.