
Digitální informace vždy hrozí, že budou padělány, pozměněny nebo zneužity neoprávněnými uživateli. Proto jsou přijímána různá bezpečnostní opatření k zajištění ochrany informací. V souladu s tím se tento článek zaměřuje na ochranu prezentací MS PowerPoint programově. Zejména se dozvíte, jak chránit snímky PowerPoint PPT v Javě. Explicitně předvedeme, jak zabezpečit prezentace v PowerPointu hesly nebo digitálními podpisy.
- Java API pro ochranu PowerPoint PPT
- Chraňte PowerPoint PPT heslem
- Přidejte digitální podpis v PPT v Javě
- Ověřte digitálně podepsaný PowerPoint PPT
- Získejte bezplatnou licenci API
Java API pro ochranu PowerPoint PPT – ke stažení zdarma
K ochraně PowerPoint PPT použijeme Aspose.Slides for Java. Jedná se o výkonné a na funkce bohaté API pro vytváření, manipulaci a konverzi souborů PowerPoint. Kromě toho vám umožňuje chránit prezentace PowerPoint PPTX/PPT pomocí hesel nebo digitálních podpisů. API si můžete buď stáhnout, nebo jej nainstalovat přes Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.1</version>
<classifier>jdk16</classifier>
</dependency>
Zabezpečte PowerPoint PPT pomocí hesla v Javě
Následují kroky k ochraně PowerPoint PPT prezentace heslem v Javě.
- Nejprve načtěte prezentaci PPTX pomocí třídy Presentation.
- Zašifrujte prezentaci heslem pomocí metody Presentation.getProtectionManager().encrypt(String).
- Nakonec prezentaci uložte pomocí metody Presentation.save(String, SaveFormat).
Následující ukázka kódu ukazuje, jak zabezpečit PowerPoint PPT v Javě.
// Vytvořte instanci objektu Presentation, který představuje soubor prezentace
Presentation presentation = new Presentation("presentation.pptx");
// Chraňte PPTX heslem
presentation.getProtectionManager().encrypt("password");
// Uložte soubor PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);
Zabezpečený PowerPoint PPT s digitálním podpisem v Javě
Prezentace PowerPoint můžete také digitálně podepsat, abyste zajistili pravost jejich obsahu. Níže jsou uvedeny kroky pro přidání digitálního podpisu do prezentace PPT v Javě.
- Načtěte prezentaci PPTX pomocí třídy Presentation.
- Vytvořte nový digitální podpis pomocí třídy DigitalSignature.
- Přidejte komentáře k podpisu pomocí metody DigitalSignature.setComments(String).
- Digitálně podepište prezentaci v PowerPointu pomocí metody Presentation.getDigitalSignatures().add(DigitalSignature).
- Uložte aktualizovanou prezentaci pomocí metody Presentation.save(String, SaveFormat).
Následující ukázka kódu ukazuje, jak chránit PPT digitálním podpisem v Javě.
// Vytvořte instanci objektu Presentation, který představuje soubor prezentace
Presentation presentation = new Presentation("presentation.pptx");
// Vytvořte objekt DigitalSignature se souborem PFX a heslem PFX
DigitalSignature signature = new DigitalSignature("testsignature1.pfx", "testpass1");
// Komentář k novému digitálnímu podpisu
signature.setComments("Aspose.Slides digital signing test.");
// Přidejte k prezentaci digitální podpis
presentation.getDigitalSignatures().add(signature);
// Uložte soubor PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);
Ověřte chráněný PowerPoint PPT v Javě
Kromě přidávání digitálních podpisů můžete také ověřit existující podpisy v prezentaci PowerPoint. Následují kroky k ověření digitálních podpisů v souboru PPTX.
- Načtěte prezentaci PPTX pomocí třídy Presentation.
- Projděte každý IDigitalSignature v kolekci vrácené metodou Presentation.getDigitalSignatures().
- Zkontrolujte platnost podpisu pomocí metody IDigitalSignature.isValid().
Následující ukázka kódu ukazuje, jak ověřit digitální podpisy v souborech PowerPoint PPTX pomocí jazyka Java.
// Vytvořte instanci objektu Presentation, který představuje soubor prezentace
Presentation presentation = new Presentation("presentation.pptx");
// Zkontrolujte, zda jsou k dispozici digitální podpisy
if (presentation.getDigitalSignatures().size() > 0) {
boolean allSignaturesAreValid = true;
// Procházet digitálními podpisy
for (IDigitalSignature signature : presentation.getDigitalSignatures()) {
System.out.println(
signature.getSignTime().toString() + " -- " + (signature.isValid() ? "VALID" : "INVALID"));
allSignaturesAreValid &= signature.isValid();
}
if (allSignaturesAreValid)
System.out.println("Presentation is genuine, all signatures are valid.");
else
System.out.println("Presentation has been modified since signing.");
}
// Uložte soubor PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);
Java API pro zabezpečení prezentací PPT – získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci k ochraně PowerPoint PPT bez omezení hodnocení.
Závěr
V tomto článku jste se naučili, jak chránit MS PowerPoint PPT v Javě. Konkrétně jste viděli, jak zabezpečit prezentace v PowerPointu heslem nebo digitálními podpisy. Kromě toho můžete prozkoumat více o rozhraní API pro manipulaci s prezentacemi pomocí dokumentace.