Biztonság

Biztonság az Aspose.Slides-ben

Aspose a legjobb gyakorlatokat alkalmazza termékei fejlesztése során.

  • Az Aspose.Slides for .NET-et prezentációk manipulálására és más formátumokra történő konvertálására használják. Nem futtat szkripteket a prezentációkban. Az Aspose.Slides feldolgozza a prezentáció szerkezetét, és lehetővé teszi a végfelhasználó kódja számára, hogy kényelmes módon manipulálja az objektummodellt.
  • Az Aspose.Slides könyvtárként működik, amely dokumentumokat elemez és értelmez anélkül, hogy távoli kódot hajtana végre. Minden Aspose termék az Ön gépén fut. Nem továbbítanak adatot az Aspose felé. Az egyetlen kivétel egy méteres licenc: ha ilyet használ, csak az API használati adatait dolgozzák fel.
  • Az Aspose komponensek ugyanabban a felhasználói környezetben futnak, mint a szokásos alkalmazások. Ennek következtében az Aspose komponensek nem jelentenek kockázatot a létfontosságú rendszererőforrásokra. Továbbá, amikor egy Aspose komponens dokumentumot nyit meg, a makrók nem indulnak el automatikusan.
  • A Microsoft Office csomaghoz kapcsolódó vagy abból eredő kockázatok nem vonatkoznak az Aspose komponensekre, ezért az Aspose termékek nagyon biztonságosak.

NuGet függőségek

Az Aspose.Slides for .NET a Microsoft által a NuGet-en közzétett csomagoktól függ. A függőségek csomagonként és célkeretrendszerenként eltérnek:

Csomag Célkeretrendszer Függőségek
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

Az Aspose.Slides.NET és az Aspose.Slides.NET6.CrossPlatform NuGet-oldalainak Dependencies szekciója felsorolja minden kiadás esetén az egyes függőségek legkisebb verzióját.

Amikor az Aspose.Slides-et egy projekthez adja, a NuGet visszaállítja ezen csomagok függőségeit is. Ahhoz, hogy felsorolja minden csomagot, amelyet a projekt visszaállít, beleértve a transzitív függőségeket is, futtassa ezt a parancsot a projekt mappájában:

dotnet list package --include-transitive

Azonos csomagkészlet ismert sebezhetőségekkel szemben való ellenőrzéséhez futtassa:

dotnet list package --vulnerable --include-transitive

A NuGet csomagok auditálásának egyéb módjaiért lásd a Csomagfüggőségek ellenőrzése biztonsági sebezhetőségek szempontjából.

Harmadik féltől származó komponensek

Az Aspose.Slides harmadik féltől származó nyílt forráskódú komponensek kódját is tartalmazza. Ezek a termék részei, nem különálló NuGet csomagok, ezért csak a NuGet függőségeket olvasó eszközök nem sorolják fel őket. Mindkét csomag tartalmazza a thirdpartylicenses.Aspose.Slides.for.NET.pdf fájlt, amely felsorolja a komponenseket és azok licenceit:

Komponens Az értesítményben megadott licenc
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

GYIK

Milyen rendszereket használnak a sebezhetőségek monitorozására az Aspose kódban?

Az Aspose.Slides minden kiadása esetén statikus kódelemzést végzünk. Biztonsági jelentéseket tudunk biztosítani, amelyek bizonyítják, hogy az Aspose.Slides kódja megfelel az OWASP Top 10‑nek.

Használ-e az Aspose.Slides külső csomagokat?

Igen. A Microsoft által a NuGet Dependencies szakaszban felsorolt NuGet csomagoktól függ, és tartalmazza a Third-Party Components szakaszban felsorolt harmadik féltől származó komponenseket is. Mindkettőt vegye figyelembe a biztonsági felülvizsgálat során, és használja a dotnet list package --vulnerable --include-transitive parancsot a projekt által visszaállított NuGet csomagok ellenőrzéséhez.