Erstellen Sie eine kennwortgeschützte ZIP-Datei mit der Java ZIP API

Datensicherheit ist sehr wichtig, wenn Sie einen großen Zufluss an sensiblen Daten haben und sich fragen, wie Sie diese vor Hackern und anderen Sicherheitsbedrohungen schützen können. Ein komprimiertes Archiv, eine sogenannte ZIP-Datei, kann mehrere Dateien enthalten. Um eine ZIP-Datei mit einem Passwort zu schützen, benötigen Sie eine Software, die den gesamten Prozess automatisieren und Zeit und Aufwand sparen kann. Glücklicherweise gibt es eine Java ZIP API, die Klassen und Methoden bietet, um eine passwortgeschützte ZIP-Datei robust zu erstellen. Darüber hinaus können Sie mit Aspose.ZIP for Java Passwörter aus ZIP Dateien entfernen. Sehen wir uns also an, wie Sie beide Funktionen automatisieren können.

In diesem Handbuch behandeln wir die folgenden Punkte:

  1. Java ZIP API Installation
  2. Erstellen einer passwortgeschützten ZIP-Datei - Codebeispiel
  3. ZIP-Datei online mit Passwort schützen
  4. Passwort aus ZIP Dateien entfernen - Codebeispiel
  5. ZIP-Passwort-Entferner - Online-Tool

Installation der Java ZIP-API

Der Installationsprozess ist am einfachsten, da keine Abhängigkeiten von Drittanbietern vorhanden sind. Aspose.ZIP for Java ist die perfekte Wahl, wenn Sie an einem schnellen Anwendungsentwicklungsmodell beteiligt sind. Auch wenn Sie auf Schwierigkeiten stoßen, können Sie diese Installations-anleitung lesen. Sie können jedoch diese JAR-Datei herunterladen oder die folgenden Maven-Konfigurationen verwenden, um diese Java ZIP API auf Ihrem lokalen System zu installieren:

 <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>
Java ZIP-API

Erstellen Sie eine kennwortgeschützte ZIP-Datei - Codebeispiel

Dieser Abschnitt zeigt, wie Sie eine ZIP-Datei mit dieser Java ZIP API mit einem Kennwort schützen:

Im Folgenden sind die Schritte aufgeführt:

  • Initialisiert eine neue Instanz der Klasse TraditionalEncryptionSettings mit einem Passwort.
  • Erstellen Sie ein Objekt der Klasse ArchiveEntrySettings.
  • Instanziieren Sie ein Objekt der Klasse Archive mit dem Objekt der Klasse ArchiveEntrySettings.
  • Rufen Sie die Methode createEntry auf, um einen einzelnen Eintrag im Archiv zu erstellen.
  • Mit der Methode Save wird die kennwortgeschützte ZIP-Datei auf der Festplatte gespeichert.

Der folgende Codeausschnitt zeigt, wie man in Java programmgesteuert eine kennwortgeschützte ZIP-Datei erstellt:

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

public class Main {
	// Erstellen Sie eine kennwortgeschützte ZIP-Datei
	public static void main(String[] args) {
		// Definieren Sie den Pfad zum Arbeitsverzeichnis. 
		String dir = "/Desktop/";
		// Initialisiert eine neue Instanz der TraditionalEncryptionSettings Klasse mit einem Kennwort. 
		TraditionalEncryptionSettings traditionalEncryptionSettings = new TraditionalEncryptionSettings("qwerty");
		// Erstellen Sie ein Objekt der Klasse ArchiveEntrySettings. 
		ArchiveEntrySettings archiveEntrySettings = new ArchiveEntrySettings(null,traditionalEncryptionSettings);
		// Instanziieren Sie ein Objekt der Klasse Archive mit dem Objekt der Klasse ArchiveEntrySettings.
		try (Archive archive = new Archive(archiveEntrySettings)) {
			// Rufen Sie die Methode createEntry auf, um einen einzelnen Eintrag im Archiv zu erstellen. 
			archive.createEntry("data.png", dir+"data.png");
			archive.createEntry("sample.txt", dir+"sample.txt");
			// Mit der Speichermethode wird die kennwortgeschützte ZIP-Datei auf der Festplatte gespeichert.  
			archive.save(dir+"protected_archive.zip");
        }
	  }
}

So können Sie einer ZIP-Datei ein Passwort hinzufügen. Die Ausgabe sehen Sie im Bild unten:

Passwort zur Zip-Datei hinzufügen

ZIP-Datei online mit Passwort schützen

Neben einer Java ZIP API können Sie ein Online-Tool nutzen, um ZIP Dateien online mithilfe einer webbasierten Anwendung mit einem Passwort zu schützen. Tatsächlich ist es kostenlos und Sie können mit einem Klick ein passwortgeschütztes ZIP erstellen.

ZIP-Datei online mit Passwort schützen

Kennwort aus ZIP Dateien entfernen - Codebeispiel

Ebenso bietet diese Java ZIP API Funktionen zum programmgesteuerten Entfernen von Passwörtern aus ZIP Dateien. Es sind also nur wenige Zeilen Quellcode erforderlich und Sie können den gesamten Vorgang automatisieren.

Sie können die unten aufgeführten Schritte befolgen:

  • Erstellen Sie eine Instanz der Klasse ArchiveLoadOptions.
  • Erstellen Sie ein Objekt der Klasse Archiv.
  • Rufen Sie die Methode extractToDirectory auf, um alle Dateien im Archiv in das angegebene Verzeichnis zu extrahieren.

Kopieren Sie den folgenden Codeausschnitt und fügen Sie ihn in Ihre Hauptserverdatei ein, um ein Modul zum Entfernen von ZIP-Passwörtern für Ihre Geschäftsanwendung zu erstellen:

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

public class Main {
	// Entfernen Sie das Passwort aus ZIP Dateien
	public static void main(String[] args) {
		// Definieren Sie den Verzeichnispfad der Quelldateien. 
		String dir = "/Desktop/";
		// Erstellen Sie eine Instanz der ArchiveLoadOptions Klasse. 
		ArchiveLoadOptions options = new ArchiveLoadOptions();
		options.setDecryptionPassword("qwerty");
		// Erstellen Sie ein Objekt der Klasse „Archive“. 
		try (Archive archive = new Archive(dir+"protected_archive.zip", options)) {
			// Rufen Sie die Methode extractToDirectory auf, um alle Dateien im Archiv in das angegebene Verzeichnis zu extrahieren.
			archive.extractToDirectory(dir+"outputDirectory");
		}
	}
}

ZIP-Passwort-Entferner - Online-Tool

Sie können diesen online ZIP-Passwortentferner mit Aspose.ZIP ausprobieren. Darüber hinaus bietet es eine benutzerfreundliche Benutzeroberfläche, über die Sie Dateien auf verschiedene Arten hochladen können.

Zip-Passwort-Entferner

Jetzt testen – Kostenlose Lizenz erhalten

Sie können eine kostenlose temporäre Lizenz erhalten, um die Java ZIP API ohne Evaluierungsbeschränkungen auszuprobieren.

Abschluss

In diesem Blogbeitrag wurde beschrieben, wie man in Java eine passwortgeschützte ZIP-Datei erstellt. Darüber hinaus haben wir auch die Funktion implementiert, Passwörter programmgesteuert aus ZIP Dateien zu entfernen. Jetzt können Sie ganz einfach Ihren eigenen ZIP-Passwortentferner entwickeln, um diesen Vorgang zu automatisieren. Aspose.ZIP for Java bietet auch Online-Anwendungen zum Entfernen von Passwörtern aus ZIP Dateien und zum Hinzufügen von Passwörtern zu einer ZIP-Datei. Darüber hinaus finden Sie hier die Dokumentation und die API-Referenzen, um mehr über die anderen angebotenen Funktionen zu erfahren. Vor allem können Sie sich diese Anleitung zum Einstieg ansehen, um mit der Entwicklung zu beginnen.

Bitte bleiben Sie mit aspose.com für die kommenden Blogbeiträge in Kontakt.

Hilfe ist verfügbar

Sie können Ihre Fragen oder Anfragen in unserem Forum teilen.

Häufig gestellte Fragen – FAQs

Wie erstelle ich in Java eine passwortgeschützte ZIP-Datei?

Aspose.ZIP for Java bietet Funktionen zum programmgesteuerten Erstellen passwortgeschützter ZIP Dateien in Java. Besuchen Sie jedoch diesen Link, um den Codeausschnitt zu erhalten.

Wie entpacke ich eine passwortgeschützte ZIP-Datei?

Es gibt ein Online-Tool von Aspose.ZIP for Java, mit dem Sie Passwörter aus ZIP Dateien entfernen können. Darüber hinaus können Sie einen ZIP-Passwortentferner entwickeln, indem Sie sich für diese Java ZIP API entscheiden. Dieser Link zeigt den gesamten Prozess im Detail.

Siehe auch