Skydda PowerPoint-filer Java

Digital information har alltid hot om att förfalskas, manipuleras eller missbrukas av obehöriga användare. Därför vidtas olika säkerhetsåtgärder för att säkerställa skyddet av informationen. Följaktligen är den här artikeln inriktad på att skydda MS PowerPoint-presentationer programmatiskt. Särskilt kommer du att lära dig hur du skyddar PowerPoint PPT-bilder i Java. Vi kommer uttryckligen att visa hur man säkrar PowerPoint-presentationer med lösenord eller digitala signaturer.

Java API för att skydda PowerPoint PPT - Gratis nedladdning

För att skydda PowerPoint PPT kommer vi att använda Aspose.Slides for Java. Det är ett kraftfullt och funktionsrikt API för att skapa, manipulera och konvertera PowerPoint-filer. Dessutom låter den dig skydda PowerPoint PPTX/PPT-presentationer med lösenord eller digitala signaturer. Du kan antingen ladda ner API:et eller installera det via 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>

Säkra PowerPoint PPT med ett lösenord i Java

Följande är stegen för att skydda en PowerPoint PPT-presentation med ett lösenord i Java.

Följande kodexempel visar hur man säkrar en PowerPoint PPT i Java.

// Instantiera ett presentationsobjekt som representerar en presentationsfil
Presentation presentation = new Presentation("presentation.pptx");

// Skydda PPTX med lösenord
presentation.getProtectionManager().encrypt("password");

// Spara PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);

Säker PowerPoint PPT med digital signatur i Java

Du kan också signera PowerPoint-presentationer digitalt för att säkerställa att innehållet är äkta. Följande är stegen för att lägga till en digital signatur till en PPT-presentation i Java.

Följande kodexempel visar hur man skyddar PPT med en digital signatur i Java.

// Instantiera ett presentationsobjekt som representerar en presentationsfil
Presentation presentation = new Presentation("presentation.pptx");

// Skapa DigitalSignature-objekt med PFX-fil och PFX-lösenord
DigitalSignature signature = new DigitalSignature("testsignature1.pfx", "testpass1");

// Kommentera ny digital signatur
signature.setComments("Aspose.Slides digital signing test.");

// Lägg till digital signatur i presentationen
presentation.getDigitalSignatures().add(signature);

// Spara PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);

Verifiera skyddad PowerPoint PPT i Java

Förutom att lägga till digitala signaturer kan du även verifiera de befintliga signaturerna i en PowerPoint-presentation. Följande är stegen för att verifiera digitala signaturer i en PPTX-fil.

Följande kodexempel visar hur du verifierar digitala signaturer i PowerPoint PPTX-filer med Java.

// Instantiera ett presentationsobjekt som representerar en presentationsfil
Presentation presentation = new Presentation("presentation.pptx");

// Kontrollera om digitala signaturer är tillgängliga
if (presentation.getDigitalSignatures().size() > 0) {
	boolean allSignaturesAreValid = true;

  // Gå igenom digitala signaturer
	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.");
}

// Spara PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);

Java API för att säkra PPT-presentationer - Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att skydda PowerPoint PPT utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du skyddar MS PowerPoint PPT i Java. I synnerhet har du sett hur du säkrar PowerPoint-presentationer med ett lösenord eller digitala signaturer. Dessutom kan du utforska mer om Java presentation manipulation API med dokumentation.

Se även