Zabezpečení

Zabezpečení v Aspose.Slides

Aspose při vývoji svých produktů používá osvědčené postupy.

  • Aspose.Slides pro .NET slouží k manipulaci s prezentacemi a k jejich konverzi do jiných formátů. Nespouští skripty v prezentacích. Aspose.Slides analyzuje strukturu prezentace a umožňuje kódu koncového uživatele pohodlně pracovat s objektovým modelem.
  • Aspose.Slides funguje jako knihovna, která analyzuje a interpretuje dokumenty bez vykonávání vzdáleného kódu. Všechny produkty Aspose běží na vašich strojích. Nepřenášejí žádná data do Aspose. Jedinou výjimkou je metered licence: pokud ji používáte, zpracovává se pouze informace o využití vašeho API.
  • Komponenty Aspose běží ve stejném uživatelském kontextu jako běžné aplikace. Proto komponenty Aspose neohrožují kritické systémové prostředky. Navíc když komponenta Aspose otevře dokument, makra se nespustí automaticky.
  • Rizika spojená s balíčkem Microsoft Office se na komponenty Aspose nevztahují, takže produkty Aspose jsou velmi bezpečné.

Závislosti NuGet

Aspose.Slides pro .NET závisí na balíčcích, které Microsoft zveřejňuje na NuGet. Závislosti se liší podle balíčku a cílového frameworku:

Balíček Cílový framework Závislosti
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

Oddíl Závislosti na stránkách Aspose.Slides.NET a Aspose.Slides.NET6.CrossPlatform na NuGet uvádí minimální verzi každé závislosti pro každé vydání.

Když přidáte Aspose.Slides do projektu, NuGet také obnoví závislosti těchto balíčků. Pro výpis všech balíčků, které váš projekt obnoví, včetně těchto tranzitivních závislostí, spusťte tento příkaz ve složce projektu:

dotnet list package --include-transitive

Pro kontrolu stejné sady balíčků proti známým zranitelnostem spusťte:

dotnet list package --vulnerable --include-transitive

Další způsoby auditu balíčků NuGet najdete v Auditing package dependencies for security vulnerabilities.

Komponenty třetích stran

Aspose.Slides obsahuje kód z otevřených komponent třetích stran. Jsou součástí produktu, nikoli samostatných balíčků NuGet, takže nástroje, které čtou pouze závislosti NuGet, je neuvádějí. Oba balíčky obsahují soubor thirdpartylicenses.Aspose.Slides.for.NET.pdf, který uvádí komponenty a jejich licence:

Komponenta Licence uvedená v oznámení
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

Často kladené otázky

Jaké systémy se používají ke sledování zranitelností v kódu Aspose?

Provádíme statickou analýzu kódu pro každé vydání Aspose.Slides. Můžeme poskytnout bezpečnostní zprávy, které dokazují, že kód Aspose.Slides splňuje OWASP Top 10.

Používá Aspose.Slides externí balíčky?

Ano. Závisí na balíčcích Microsoft NuGet uvedených v Závislosti NuGet a obsahuje komponenty třetích stran uvedené v Komponenty třetích stran. Zahrňte oba do svého bezpečnostního auditu a použijte dotnet list package --vulnerable --include-transitive pro kontrolu balíčků NuGet, které váš projekt obnoví.