Créer un ZIP protégé par mot de passe à l'aide de l'API Java ZIP

La sécurité des données est très critique lorsque vous recevez un afflux massif de données sensibles et que vous vous demandez comment les protéger des pirates informatiques et autres menaces de sécurité. Il peut y avoir plusieurs fichiers dans une archive compressée appelée fichier ZIP. Pour protéger par mot de passe un fichier ZIP, vous avez besoin d’un logiciel capable d’automatiser l’ensemble du processus et d’économiser du temps et des efforts. Heureusement, il existe une API Java ZIP qui propose des classes et des méthodes pour créer de manière robuste un ZIP protégé par mot de passe. De plus, vous pouvez supprimer le mot de passe des fichiers ZIP à l’aide de Aspose.ZIP for Java. Voyons donc comment automatiser les deux fonctionnalités.

Nous aborderons les points suivants dans ce guide :

  1. Installation de l’API Java ZIP
  2. Créer un fichier ZIP protégé par mot de passe - Exemple de code
  3. Fichier ZIP protégé par mot de passe en ligne
  4. Supprimer le mot de passe des fichiers ZIP - Exemple de code
  5. ZIP Password Remover - Outil en ligne

Installation de l’API Java ZIP

Le processus d’installation est le plus simple car aucune dépendance tierce n’est impliquée. Aspose.ZIP for Java est un choix parfait si vous êtes impliqué dans un modèle de développement d’applications rapide. Même si vous rencontrez des difficultés, vous pouvez consulter ce guide d’installation. Cependant, vous pouvez télécharger ce fichier JAR ou utiliser les configurations Maven suivantes pour installer cette API Java ZIP sur votre système local :

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-zip</artifactId>
        <version>23.12</version>
    </dependency>
</dependencies>
API Java ZIP

Créer un fichier ZIP protégé par mot de passe - Exemple de code

Cette section montre comment protéger par mot de passe un fichier ZIP à l’aide de cette API Java ZIP :

Voici les étapes :

  • Initialise une nouvelle instance de la classe TraditionalEncryptionSettings avec un mot de passe.
  • Créez un objet de la classe ArchiveEntrySettings.
  • Instanciez un objet de la classe Archive avec l’objet de la classe ArchiveEntrySettings.
  • Invoquez la méthode createEntry pour créer une seule entrée dans l’archive.
  • La méthode save enregistrera le fichier ZIP protégé par mot de passe sur le disque.

L’extrait de code suivant montre comment créer par programme un fichier ZIP protégé par mot de passe en Java :

package com.example;
import com.aspose.zip.Archive;
import com.aspose.zip.ArchiveEntrySettings;
import com.aspose.zip.TraditionalEncryptionSettings;

public class Main {
	// Créer un ZIP protégé par mot de passe
	public static void main(String[] args) {
		// Définissez le chemin du répertoire de travail. 
		String dir = "/Desktop/";
		// Initialise une nouvelle instance de la classe TraditionalEncryptionSettings avec un mot de passe. 
		TraditionalEncryptionSettings traditionalEncryptionSettings = new TraditionalEncryptionSettings("qwerty");
		// Créez un objet de la classe ArchiveEntrySettings. 
		ArchiveEntrySettings archiveEntrySettings = new ArchiveEntrySettings(null,traditionalEncryptionSettings);
		// Instanciez un objet de la classe Archive avec l'objet de la classe ArchiveEntrySettings.
		try (Archive archive = new Archive(archiveEntrySettings)) {
			// Appelez la méthode createEntry pour créer une entrée unique dans l'archive. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// La méthode de sauvegarde enregistrera le fichier ZIP protégé par mot de passe sur le disque.  
			archive.save(dir+"protected_archive.zip");
        }
	  }
}

Voici comment ajouter un mot de passe à un fichier ZIP. Vous pouvez voir le résultat dans l’image ci-dessous :

ajouter un mot de passe au fichier zip

Protéger le fichier ZIP par mot de passe en ligne

Outre une API Java ZIP, vous pouvez exploiter un outil en ligne pour protéger par mot de passe le fichier ZIP en ligne à l’aide d’une application Web. En fait, c’est gratuit et vous pouvez créer un ZIP protégé par mot de passe en un seul clic.

mot de passe protéger le fichier zip en ligne

Supprimer le mot de passe des fichiers ZIP - Exemple de code

De même, cette API Java ZIP fournit des fonctionnalités permettant de supprimer le mot de passe des fichiers ZIP par programme. Cela implique donc quelques lignes de code source et vous pouvez automatiser l’ensemble du processus.

Vous pouvez suivre les étapes mentionnées ci-dessous :

Copiez et collez l’extrait de code suivant dans le fichier de votre serveur principal pour créer un module de suppression de mot de passe ZIP pour votre application métier :

package com.example;
import com.aspose.zip.Archive;
import com.aspose.zip.ArchiveLoadOptions;

public class Main {
	// Supprimer le mot de passe des fichiers ZIP
	public static void main(String[] args) {
		// Définissez le chemin du répertoire des fichiers sources. 
		String dir = "/Desktop/";
		// Créez une instance de la classe ArchiveLoadOptions. 
		ArchiveLoadOptions options = new ArchiveLoadOptions();
		options.setDecryptionPassword("qwerty");
		// Créez un objet de la classe Archive. 
		try (Archive archive = new Archive(dir+"protected_archive.zip", options)) {
			// Appelez la méthode extractToDirectory pour extraire tous les fichiers de l'archive dans le répertoire fourni.
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

Suppresseur de mot de passe ZIP - Outil en ligne

Vous pouvez essayer ce outil de suppression de mot de passe ZIP en ligne optimisé par Aspose.ZIP. De plus, il offre une interface utilisateur conviviale dans laquelle vous pouvez télécharger des fichiers de plusieurs manières.

outil de suppression de mot de passe zip

Essayez maintenant - Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer l’API Java ZIP sans limitations d’évaluation.

Conclusion

Cet article de blog explique comment créer un fichier ZIP protégé par mot de passe en Java. De plus, nous avons également implémenté la fonctionnalité permettant de supprimer le mot de passe des fichiers ZIP par programme. Désormais, vous pouvez facilement développer votre propre outil de suppression de mot de passe ZIP pour automatiser ce processus. Aspose.ZIP for Java propose également des applications en ligne pour supprimer le mot de passe des fichiers ZIP et ajouter un mot de passe à un fichier ZIP. De plus, il s’agit de la documentation et de l’API références pour en savoir plus sur les autres fonctionnalités proposées. Surtout, vous pouvez consulter ce Guide de démarrage pour démarrer le développement.

Veuillez rester en contact avec aspose.com pour les prochains articles de blog.

L’aide est disponible

Vous pouvez partager vos questions ou interrogations sur notre forum.

Foire aux questions – FAQ

Comment créer un fichier ZIP protégé par mot de passe en Java ?

Aspose.ZIP for Java fournit des fonctionnalités permettant de créer par programme des fichiers ZIP protégés par mot de passe en Java. Cependant, veuillez visiter ce lien pour obtenir l’extrait de code.

Comment décompresser un fichier ZIP protégé par mot de passe ?

Il existe un outil en ligne proposé par Aspose.ZIP for Java pour supprimer le mot de passe des fichiers ZIP. De plus, vous pouvez développer un outil de suppression de mot de passe ZIP en optant pour cette API Java ZIP. Ainsi, ce lien montre l’ensemble du processus en détail.

Voir également