Skip to main content

Python wird jetzt vollständig von Snyk Code unterstützt

Artikel von

Frank Fischer

Snyk Code supports Python

3. Juni 2021

0 Min. Lesezeit

Anfang des Jahres haben wir die Beta-Unterstützung für Python in Snyk Code angekündigt. Während der Beta-Phase konnten wir unseren Kunden Zugriff auf unsere umfangreiche Sammlung von Python-Regeln geben, während wir unsere Wissensdatenbank überprüften und kuratierte Inhalte hinzufügten. Wir freuen uns, bekannt zu geben, dass diese Arbeit abgeschlossen ist und Python jetzt vollständig unterstützt wird. ? ?

Python ergänzt Java, JavaScript und TypeScript

Wir freuen uns, Python nun offiziell in die Liste der von Snyk Code unterstützten Programmiersprachen aufnehmen zu können: Java, JavaScript und TypeScript. Diese Sprachen werden allesamt intensiv im Cloud-Native-Entwicklungsstack eingesetzt. Daher war es uns (und unseren Nutzern) wichtig, dass neue Sprachen sorgfältig integriert werden.

Auf dem Weg zur allgemeinen Verfügbarkeit starteten wir zunächst eine geschlossene Python-Beta. Dabei erhielten wir viel positives Feedback zur Snyk Code-Wissensdatenbank. Nutzer berichteten uns, dass Python in Snyk Code bereits während der Beta zahlreiche wertvolle Erkenntnisse lieferte. Das zeigte uns, dass es Zeit für eine öffentliche Beta-Phase war. Während dieser Phase arbeiteten wir intensiv daran, sicherzustellen, dass die Python-Regeln unseren internen Qualitätsstandards entsprachen. Durch die öffentliche Beta erreichten wir schließlich den Punkt, an dem wir den Beta-Hinweis für Python entfernen konnten. Die Python-Regeln bieten jetzt dieselbe Qualität bei Abdeckung und kuratierten Inhalten wie die Regeln für alle anderen von Snyk Code unterstützten Programmiersprachen.

Datenflussanalyse von Snyk Code: Der Aufruf run_simple von Werkzeug in einer Python-App ist an 0.0.0.0 gebunden.

Python-Unterstützung in Snyk Code

Snyk Code unterstützt Python genauso wie die anderen Programmiersprachen. Beim Scannen eines Projekts ermittelt eine Heuristik den Inhalt einer Datei und aktiviert die passende Wissensdatenbank. Sie müssen die Programmiersprache also nicht auswählen – das geschieht automatisch. Deshalb funktioniert Python sofort über die Snyk-Benutzeroberfläche im Web oder über eine IDE-Erweiterung, etwa für PyCharm, IntelliJ, WebStorm oder Visual Studio Code.

Dunkel gestaltete IDE mit Python-Code in app.py. Ein Snyk-Bereich weist auf eine Werkzeug-Sicherheitslücke mittlerer Schwere und einen Lösungsvorschlag hin.

"blog-python-ga-ide" Der Einstieg ist ganz einfach: Erstellen Sie ein kostenloses Snyk-Konto und fügen Sie Snyk Code als Dienst hinzu. Wenn Sie bereits registriert sind, aktivieren Sie Snyk Code einfach in den Einstellungen Ihrer Organisation. Von da an wird jedes importierte Projekt, das Python-Quellcode enthält, gescannt und die Ergebnisse werden in den Bericht aufgenommen.

Die Zukunft der Sprachunterstützung in Snyk Code

Während Sie dies lesen, arbeiten wir an der Unterstützung weiterer Programmiersprachen und Ökosysteme. Auf unserer aktuellen Roadmap stehen .NET und die dazugehörige Hauptsprache C#. Außerdem wurden wir gebeten, uns Golang, Kotlin und weitere Sprachen anzusehen. Bitte beachten Sie: Dies ist keine offizielle Ankündigung und kein Versprechen, diese Sprachen zu unterstützen. Wir möchten damit lediglich zeigen, dass wir auf unsere Nutzer hören und unsere Roadmap an ihrem Feedback ausrichten.

Bleiben Sie dran – weitere öffentliche Betas folgen!

Starten Sie mit Capture the Flag

Erfahren Sie in unserem virtuellen On-Demand-Workshop für Einsteiger, wie Sie Capture-the-Flag-Herausforderungen lösen.

Gepostet in:

Weiterlesen

blog feature snyk container custom base recommendations
Blog

Evo Agentic AppSec: Sicherheit, die mit der KI-Entwicklung Schritt hält

KI-gestützte Entwicklung überholt herkömmliche Security-Workflows. Snyk Agentic AppSec setzt Security-Agenten ein, die Schwachstellen kontinuierlich finden, beheben und überprüfen – während Menschen die Maßstäbe festlegen.

feature insights context
Blog

Autonome Angriffe sind bereits Realität. Die Verteidigung muss Schritt halten.

Autonome Angreifer verkürzen das Zeitfenster für die Verteidigung. Erfahren Sie, wie kontinuierliches Erkennen, Beheben, Validieren und Verhindern Sicherheitsteams helfen kann, Schritt zu halten.

illustration hero ai
Blog

Der KI-Hurrikan ist da

KI beschleunigt gleichermaßen die Softwareentwicklung und Cyberangriffe. Führungskräfte müssen Agents und Code von Anfang an absichern, zur Laufzeit Kontrollen durchsetzen und Abwehrmaßnahmen unabhängig validieren.