Protéger les fichiers PowerPoint Java

Les informations numériques risquent toujours d’être falsifiées, falsifiées ou utilisées à mauvais escient par des utilisateurs non autorisés. Par conséquent, diverses mesures de sécurité sont prises pour protéger les informations. Conformément à cela, cet article cible la protection des présentations MS PowerPoint PPTX/PPT par programme. En particulier, vous apprendrez à protéger les fichiers PowerPoint à l’aide de mots de passe ou de signatures numériques en Java.

API Java pour protéger les fichiers PowerPoint

Afin de protéger les fichiers PowerPoint, nous utiliserons Aspose.Slides for Java. Il s’agit d’une API puissante et riche en fonctionnalités pour créer, manipuler et convertir des fichiers PowerPoint. De plus, il vous permet de protéger les présentations PowerPoint PPTX/PPT à l’aide de mots de passe ou de signatures numériques. Vous pouvez soit télécharger l’API ou l’installer 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>

Protégez PowerPoint PPTX avec un mot de passe en utilisant Java

Voici les étapes pour protéger un fichier PowerPoint PPTX avec un mot de passe à l’aide d’Aspose.Slides for Java.

L’exemple de code suivant montre comment protéger un fichier PowerPoint PPTX à l’aide de Java.

// Instancier un objet Presentation qui représente un fichier de présentation
Presentation presentation = new Presentation("presentation.pptx");

// Protégez PPTX avec un mot de passe
presentation.getProtectionManager().encrypt("password");

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

Protégez les fichiers PowerPoint à l’aide de la signature numérique à l’aide de Java

Vous pouvez également signer numériquement des présentations PowerPoint PPTX afin de garantir l’authenticité de son contenu. Voici les étapes pour ajouter une signature numérique à un fichier PPTX.

L’exemple de code suivant montre comment signer numériquement des présentations PowerPoint à l’aide de Java.

// Instancier un objet Presentation qui représente un fichier de présentation
Presentation presentation = new Presentation("presentation.pptx");

// Créer un objet DigitalSignature avec un fichier PFX et un mot de passe PFX
DigitalSignature signature = new DigitalSignature("testsignature1.pfx", "testpass1");

// Commentaire nouvelle signature numérique
signature.setComments("Aspose.Slides digital signing test.");

// Ajouter une signature numérique à la présentation
presentation.getDigitalSignatures().add(signature);

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

Vérifier les présentations PowerPoint signées numériquement en Java

En plus d’ajouter des signatures numériques, vous pouvez également vérifier les signatures existantes dans une présentation PowerPoint. Voici les étapes pour vérifier les signatures numériques dans un fichier PPTX.

L’exemple de code suivant montre comment vérifier les signatures numériques dans les fichiers PowerPoint PPTX à l’aide de Java.

// Instancier un objet Presentation qui représente un fichier de présentation
Presentation presentation = new Presentation("presentation.pptx");

// Vérifier si les signatures numériques sont disponibles
if (presentation.getDigitalSignatures().size() > 0) {
	boolean allSignaturesAreValid = true;

  // Parcourez les signatures numériques
	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.");
}

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

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite afin d’essayer l’API sans limitation d’évaluation.

Conclusion

Dans cet article, vous avez appris à protéger les fichiers MS PowerPoint à l’aide de Java. En particulier, vous avez vu comment signer numériquement ou protéger des fichiers PPTX à l’aide d’un mot de passe. De plus, vous pouvez en savoir plus sur l’API de manipulation de présentation Java à l’aide de documentation.

Voir également