Säkerhet

Säkerhet i Aspose.Slides

Aspose tillämpar bästa praxis när de utvecklar sina produkter.

  • Aspose.Slides för .NET används för att manipulera presentationer och konvertera dem till andra format. Det kör inga skript i presentationer. Aspose.Slides analyserar presentationsstrukturen och låter slutanvändarens kod manipulera objektmodellen på ett bekvämt sätt.
  • Aspose.Slides fungerar som ett bibliotek som analyserar och tolkar dokument utan att köra fjärrkod. Alla Aspose‑produkter körs på dina maskiner. De överför inga data till Aspose. Det enda undantaget är en licens med mätning: om du använder en, bearbetas endast information om din API‑användning.
  • Aspose‑komponenter körs i samma användarkontext som vanliga applikationer. Därför utgör Aspose‑komponenter ingen risk för viktiga systemresurser. Dessutom, när en Aspose‑komponent öppnar ett dokument, körs makron inte automatiskt.
  • Riskerna som är inneboende i eller förknippade med Microsoft Office‑paketet gäller inte för Aspose‑komponenter, så Aspose‑produkter är mycket säkra.

NuGet‑beroenden

Aspose.Slides för .NET är beroende av paket som Microsoft publicerar på NuGet. Beroendena skiljer sig åt beroende på paket och mål‑ramverk:

Paket Mål‑ramverk Beroenden
Aspose.Slides.NET net462 System.Text.Json
Aspose.Slides.NET net6.0 System.Drawing.Common, System.Security.Cryptography.Xml
Aspose.Slides.NET netstandard2.0 System.Drawing.Common, System.Security.Cryptography.Xml, System.Text.Encoding.CodePages, System.Text.Json
Aspose.Slides.NET6.CrossPlatform net6.0 System.Security.Cryptography.Xml

Avsnittet Dependencies på Aspose.Slides.NET och Aspose.Slides.NET6.CrossPlatform‑sidorna på NuGet listar den lägsta versionen av varje beroende för varje utgåva.

När du lägger till Aspose.Slides i ett projekt återställer NuGet också beroendena för dessa paket. För att lista varje paket som ditt projekt återställer, inklusive dessa transitiva beroenden, kör detta kommando i projektmappen:

dotnet list package --include-transitive

För att kontrollera samma uppsättning paket mot kända sårbarheter, kör:

dotnet list package --vulnerable --include-transitive

För andra sätt att granska NuGet‑paket, se Granska paketberoenden för säkerhetssårbarheter.

Tredjepartskomponenter

Aspose.Slides innehåller kod från tredjeparts‑öppen‑källkomponenter. De är en del av produkten, inte separata NuGet‑paket, så verktyg som bara läser NuGet‑beroenden listar dem inte. Båda paketen innehåller filen thirdpartylicenses.Aspose.Slides.for.NET.pdf, som listar komponenterna och deras licenser:

Komponent Licens angiven i notisen
DotNetZip Microsoft Public License (Ms-PL)
ANTLR BSD License
sfntly Apache License 2.0
Skia BSD-style license
HarfBuzz “Old MIT” license
Boost Boost Software License 1.0
Double Conversion BSD-style license
ICU (International Components for Unicode) Unicode copyright and terms of use

FAQ

Vilka system används för att övervaka sårbarheter i Aspose‑kod?

Vi kör en statisk kodanalys för varje Aspose.Slides‑utgåva. Vi kan tillhandahålla säkerhetsrapporter som visar att Aspose.Slides‑koden klarar OWASP Top 10.

Använder Aspose.Slides externa paket?

Ja. Den är beroende av Microsoft‑NuGet‑paketen som listas i NuGet‑beroenden, och den inkluderar tredjepartskomponenterna som listas i Tredjepartskomponenter. Ta med båda i din säkerhetsgranskning, och använd dotnet list package --vulnerable --include-transitive för att kontrollera de NuGet‑paket som ditt projekt återställer.