Start des .NET-Supports für GitHub, Bitbucket und GitLab
Ariel Ornstein
4. Februar 2019
0 Min. LesezeitWir freuen uns, Ihnen mitteilen zu können, dass wir ab sofort die Verwaltung von .NET-Quellcode unterstützen. Sie können .NET-Projekte direkt in GitHub, GitLab und Bitbucket in Snyk importieren, scannen und überwachen – ohne zu Snyk wechseln zu müssen.
Snyk hat es sich zur Aufgabe gemacht, Entwickler dabei zu unterstützen, ihren Open-Source-Code zu schützen. Deshalb arbeiten wir kontinuierlich daran, das Snyk-Ökosystem auszubauen und weitere Programmiersprachen zu unterstützen. Mit dieser Einführung erweitern wir unseren Support um .NET. Bislang war dies bereits über unsere CLI möglich, mit der sich Projekte lokal oder im Rahmen des CI-Prozesses testen ließen.
Was ist neu?
Ab sofort können Entwickler .NET-Projekte ganz einfach direkt aus GitHub, BitBucket und GitLab in Snyk importieren, testen und überwachen.
Wir teilen importierte Projekte nach Zielframeworks auf. So zeigt unsere App übersichtlich, wofür die einzelnen Pakete verwendet werden und wie sich anschließend Fixes anwenden lassen. Nach dem Import Ihres Projekts erstellen wir in der App für jedes unterstützte Zielframework ein Snyk-Projekt. Wenn das relevante Zielframework im Fokus ist, können Entwickler die Ergebnisse analysieren und mit der Priorisierung beginnen.
Die folgende Abbildung zeigt, wie ein .NET-Projekt importiert und in die unterstützten Zielframeworks aufgeteilt wird:

Nach dem Import des Projekts erstellt Snyk einen vollständig strukturierten Abhängigkeitsbaum mit direkten und transitiven Abhängigkeiten. So können Entwickler nachvollziehen, über welchen Pfad eine Schwachstelle eingeführt wurde. Der Baum wird für jedes Zielframework erstellt. Dadurch können Entwickler besser nachvollziehen, welche Pakete und Versionen direkt und indirekt in ihrem Code verwendet werden.
Die folgende Abbildung zeigt einen Abhängigkeitsbaum für ein .NET-Core-Projekt:

Sobald der Baum erstellt ist, prüfen wir das Projekt anhand unserer Schwachstellendatenbank, die umfassende und einzigartige Daten zu NuGet bietet. Finden wir ein anfälliges Paket, verweisen wir Sie auf das genaue Paket.
Nach dem ersten Test überwachen wir das Projekt entsprechend Ihrer Konfiguration fortlaufend. So bleibt Ihr Code vor neu entdeckten Schwachstellen geschützt, die mit den bereits verwendeten Paketen zusammenhängen. Wir benachrichtigen Sie, wenn eine neue relevante Schwachstelle entdeckt oder durch einen neuen Pull Request eingeführt wird.
Wie geht es weiter?
Die heutige Ankündigung ist erst der erste Schritt auf Snyks Roadmap zum Ausbau unseres Angebots für die .NET-Community. Dazu gehören Funktionen zur Behebung von Schwachstellen, die Unterstützung weiterer Dateitypen beim Scannen und Integrationen mit Azure Repos.
Weitere Informationen zur Nutzung der neuen Funktionen finden Sie in unserer Support-Dokumentation zu .NET.
Wie immer schätzen wir die Meinung unserer Kunden und freuen uns über Ihr Feedback.
Schreiben Sie uns gerne an support@snyk.io.
Bleiben Sie sicher!



