Neu in .NET 8.0 [35]: Sicherheitswarnungen vor NuGet-Paketen
Visual Studio und die .NET-Kommandozeilenwerkzeuge können nun vor Paketen mit Sicherheitslücken warnen.

(Bild: Dilok Klaisataporn/Shutterstock.com)
- Dr. Holger Schwichtenberg
Bei der Paketverwaltung können die Paketverwaltungsbefehle
dotnet add package
und
dotnet restore
sowie die Ăśbersetzungsbefehle
dotnet build
und
msbuild
nun Sicherheitswarnungen beim Verwenden von NuGet-Paketen mit SicherheitslĂĽcken ausgeben (siehe Abbildungen).
Wählbar ist, ab welchem Schweregrad man Meldungen erhält, zum Beispiel
<PropertyGroup>
<NuGetAuditLevel>moderate</NuGetAuditLevel>
</PropertyGroup>
Die hier einstellbaren Level sind low, moderate, high und critical.
Entwickler und Entwicklerinnen können alle NuGet-Sicherheitswarnungen mit der Projekteinstellung
<PropertyGroup>
<NuGetAudit>false</NuGetAudit>
</PropertyGroup>
unterbinden. Seit .NET SDK 8.0.400 und Visual Studio 17.11 kann man alternativ auch nur einzelne Warnungen unterdrĂĽcken mit <NuGetAuditSuppress>
:
<ItemGroup>
<NuGetAuditSuppress Include="https://github.com/advisories/GHSA-98g6-xh36-x2p7" />
</ItemGroup>
Dieses Tag unterdrĂĽckt diese Warnung:
Warning NU1903: Package 'System.Data.SqlClient' 4.8.5 has a known high severity vulnerability, https://github.com/advisories/GHSA-98g6-xh36-x2p7
Man sieht die Warnung auch in Visual Studio:
- Solution Explorer
- Paketreferenzen
- Nuget Package Manager GUI
- Build-Ausgabe
- Error List
Tipp: Die Sicherheitswarnungen erhält man auch in Projekten mit .NET 5.0, 6.0 und 7.0, sofern man das .NET 8.0 SDK verwendet.
(Bild:Â Dmytro Vikarchuk/Shutterstock)
Auf der Online-Konferenz betterCode() .NET 9.0 am 19. November 2024 von iX und dpunkt.verlag präsentieren .NET-Experten von www.IT-Visions.de (u.a. der Autor dieses Blogbeitrags) den fertigen Stand von .NET 9.0 anhand von Praxisbeispielen. Dazu zählen die Neuerungen in .NET 9.0 SDK, C# 13.0, ASP.NET Core 9.0, Blazor 9.0, Windows Forms 9.0, WPF 9.0, WinUI, .NET MAUI 9.0 und die Integration von Künstlicher Intelligenz in .NET-Anwendungen. Das Programm bietet sechs Vorträge, eine Diskussion und sechs Workshops.
Bis zum 22. Oktober sind Tickets zum Frühbucherpreis erhältlich.
(Bild:Â Screenshot (Holger Schwichtenberg))
(Bild:Â Screenshot (Holger Schwichtenberg))
(Bild:Â Screenshot (Holger Schwichtenberg))
Aktualisierung aufgrund von Ă„nderungen in Bezug auf Sicherheitswarnungen beim Verwenden von NuGet-Paketen.
(rme)