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 :
- Installation de l’API Java ZIP
- Créer un fichier ZIP protégé par mot de passe - Exemple de code
- Fichier ZIP protégé par mot de passe en ligne
- Supprimer le mot de passe des fichiers ZIP - Exemple de code
- 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>
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 :
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.
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 :
- Créez une instance de la classe ArchiveLoadOptions.
- Créez un objet de la classe Archive.
- Invoquez la méthode extractToDirectory pour extraire tous les fichiers de l’archive dans le répertoire fourni.
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.
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.