Cyfrowe informacje zawsze stwarzają zagrożenie, że zostaną sfałszowane, zmanipulowane lub wykorzystane niewłaściwie przez nieupoważnionych użytkowników. Dlatego podejmowane są różne środki bezpieczeństwa w celu ochrony informacji. Zgodnie z tym artykuł ten dotyczy programowej ochrony prezentacji MS PowerPoint PPTX/PPT. W szczególności dowiesz się, jak chronić slajdy PowerPoint PPT w Javie. Pokażemy również, jak chronić PPT za pomocą haseł lub podpisów cyfrowych w Javie.
- Java API do ochrony programu PowerPoint PPT
- Chroń PowerPoint PPT hasłem
- Dodaj podpis cyfrowy w PPT w Javie
- Sprawdź podpisany cyfrowo PowerPoint PPT
- Uzyskaj bezpłatną licencję API
Java API do ochrony programu PowerPoint PPT — bezpłatne pobieranie
Aby chronić PowerPoint PPT, użyjemy Aspose.Slides for Java. Jest to potężny i bogaty w funkcje interfejs API do tworzenia, manipulowania i konwertowania plików PowerPoint. Ponadto pozwala chronić prezentacje PowerPoint PPTX/PPT za pomocą haseł lub podpisów cyfrowych. Możesz pobrać interfejs API lub zainstalować go za pośrednictwem 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>
Chroń PowerPoint PPT hasłem w Javie
Poniżej przedstawiono kroki, aby zabezpieczyć plik PowerPoint PPTX hasłem za pomocą Aspose.Slides for Java.
- Najpierw załaduj prezentację PPTX przy użyciu klasy Presentation.
- Zaszyfruj prezentację hasłem przy użyciu metody Presentation.getProtectionManager().encrypt(String).
- Na koniec zapisz prezentację metodą Presentation.save(String, SaveFormat).
Poniższy przykładowy kod pokazuje, jak chronić PowerPoint PPTX w Javie.
// Utwórz wystąpienie obiektu Presentation reprezentującego plik prezentacji
Presentation presentation = new Presentation("presentation.pptx");
// Chroń PPTX hasłem
presentation.getProtectionManager().encrypt("password");
// Zapisz PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);
Dodaj podpis cyfrowy w programie PowerPoint PPT w Javie
Możesz również podpisywać cyfrowo prezentacje PowerPoint PPTX, aby zapewnić autentyczność ich treści. Poniżej przedstawiono kroki dodawania podpisu cyfrowego do pliku PPTX w Javie.
- Załaduj prezentację PPTX przy użyciu klasy Presentation.
- Utwórz nowy podpis cyfrowy przy użyciu klasy DigitalSignature.
- Dodaj komentarze do podpisu metodą DigitalSignature.setComments(String).
- Podpisz cyfrowo prezentację programu PowerPoint przy użyciu metody Presentation.getDigitalSignatures().add(DigitalSignature).
- Zapisz zaktualizowaną prezentację za pomocą metody Presentation.save(String, SaveFormat).
Poniższy przykładowy kod pokazuje, jak podpisać cyfrowo PPT w Javie.
// Utwórz wystąpienie obiektu Presentation reprezentującego plik prezentacji
Presentation presentation = new Presentation("presentation.pptx");
// Utwórz obiekt DigitalSignature z plikiem PFX i hasłem PFX
DigitalSignature signature = new DigitalSignature("testsignature1.pfx", "testpass1");
// Skomentuj nowy podpis cyfrowy
signature.setComments("Aspose.Slides digital signing test.");
// Dodaj podpis cyfrowy do prezentacji
presentation.getDigitalSignatures().add(signature);
// Zapisz PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);
Zweryfikuj podpisany cyfrowo PowerPoint PPT w Javie
Oprócz dodawania podpisów cyfrowych możesz także weryfikować istniejące podpisy w prezentacji programu PowerPoint. Poniżej przedstawiono kroki weryfikacji podpisów cyfrowych w pliku PPTX.
- Załaduj prezentację PPTX przy użyciu klasy Presentation.
- Przejrzyj każdy IDigitalSignature w kolekcji zwróconej przez metodę Presentation.getDigitalSignatures().
- Sprawdź poprawność podpisu metodą IDigitalSignature.isValid().
Poniższy przykładowy kod pokazuje, jak weryfikować podpisy cyfrowe w plikach PowerPoint PPTX przy użyciu języka Java.
// Utwórz wystąpienie obiektu Presentation reprezentującego plik prezentacji
Presentation presentation = new Presentation("presentation.pptx");
// Sprawdź, czy podpisy cyfrowe są dostępne
if (presentation.getDigitalSignatures().size() > 0) {
boolean allSignaturesAreValid = true;
// Zapętlaj podpisy cyfrowe
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.");
}
// Zapisz PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);
Java API do ochrony PPTX — uzyskaj bezpłatną licencję
Możesz uzyskać bezpłatną tymczasową licencję, aby chronić PowerPoint PPT bez ograniczeń ewaluacyjnych.
Wniosek
W tym artykule nauczyłeś się, jak chronić MS PowerPoint PPT w Javie. W szczególności widziałeś, jak podpisywać cyfrowo lub zabezpieczać hasłem slajdy PPT/PPTX w Javie. Co więcej, możesz dowiedzieć się więcej o interfejsie API manipulacji prezentacją w Javie, korzystając z dokumentacji.